android– 在Sherlock ActionBar选项卡视图中将标题文本大小写更改为小写

android– 在Sherlock ActionBar选项卡视图中将标题文本大小写更改为小写,第1张

概述我使用SherlockActionBarTabViews创建了一个标签应用程序.我喜欢将Tab标题更改为小写.看屏幕截图我想将TAB1更改为tab1非常感谢任何解决方案我的代码如下publicclassMainActivityextendsSherlockFragmentActivity{//DeclareVariablesActionBarmActionBar;ViewP

我使用Sherlock Actionbar Tab VIEws创建了一个标签应用程序.我喜欢将Tab标题更改为小写.看屏幕截图

我想将TAB1更改为tab1

非常感谢任何解决方案

我的代码如下

public class MainActivity extends SherlockFragmentActivity {// Declare VariablesActionbar mActionbar;VIEwPager mPager;Tab tab;@OverrIDeprotected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    // Get the vIEw from activity_main.xml    setContentVIEw(R.layout.activity_main);    // Activate Navigation Mode Tabs    mActionbar = getSupportActionbar();    mActionbar.setNavigationMode(Actionbar.NAVIGATION_MODE_TABS);    // Locate VIEwPager in activity_main.xml    mPager = (VIEwPager) findVIEwByID(R.ID.pager);    // Activate Fragment Manager    FragmentManager fm = getSupportFragmentManager();    // Capture VIEwPager page swipes    VIEwPager.SimpleOnPagechangelistener VIEwPagerListener = new VIEwPager.SimpleOnPagechangelistener() {        @OverrIDe        public voID onPageSelected(int position) {            super.onPageSelected(position);            // Find the VIEwPager position            mActionbar.setSelectednavigationItem(position);        }    };    mPager.setonPagechangelistener(VIEwPagerListener);    // Locate the adapter class called VIEwPagerAdapter.java    VIEwPagerAdapter vIEwpageradapter = new VIEwPagerAdapter(fm);    // Set the VIEw Pager Adapter into VIEwPager    mPager.setAdapter(vIEwpageradapter);    // Capture tab button clicks    Actionbar.TabListener tabListener = new Actionbar.TabListener() {        @OverrIDe        public voID onTabSelected(Tab tab, FragmentTransaction ft) {            // Pass the position on tab click to VIEwPager            mPager.setCurrentItem(tab.getposition());        }        @OverrIDe        public voID onTabUnselected(Tab tab, FragmentTransaction ft) {            // Todo auto-generated method stub        }        @OverrIDe        public voID onTabReselected(Tab tab, FragmentTransaction ft) {            // Todo auto-generated method stub        }    };    // Create first Tab    tab = mActionbar.newTab().setText("Tab1").setTabListener(tabListener);    mActionbar.addTab(tab);    // Create second Tab    tab = mActionbar.newTab().setText("Tab2").setTabListener(tabListener);    mActionbar.addTab(tab);    // Create third Tab    tab = mActionbar.newTab().setText("Tab3").setTabListener(tabListener);    mActionbar.addTab(tab); }

谢谢

解决方法:

在styles.xml中为Tablayout添加样式

<style name="TabTextAppearance" parent="TextAppearance.Design.Tab">    <item name="textAllCaps">false</item></style>

然后将该属性添加为:

<androID.support.design.Widget.TabLayout        androID:ID="@+ID/tabs"        app:tabTextAppearance="@style/TabTextAppearance"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content" />

我测试了它.它会工作的.

总结

以上是内存溢出为你收集整理的android – 在Sherlock ActionBar选项卡视图中将标题文本大小写更改为小写全部内容,希望文章能够帮你解决android – 在Sherlock ActionBar选项卡视图中将标题文本大小写更改为小写所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1110550.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-29
下一篇2022-05-29

发表评论

登录后才能评论

评论列表(0条)

    保存