
我使用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选项卡视图中将标题文本大小写更改为小写所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)