我已经打印了选项卡在滑动选项卡类中的文本,但它们不是大写的.我环顾四周,没有调用toupperCase方法.
以下是设置文本的类中的代码:
private voID populateTabStrip() { final PagerAdapter adapter = mVIEwPager.getAdapter(); final VIEw.OnClickListener tabClickListener = new TabClickListener(); for (int i = 0; i < adapter.getCount(); i++) { VIEw tabVIEw = null; TextVIEw tabTitleVIEw = null; if (mTabVIEwLayoutID != 0) { // If there is a custom tab vIEw layout ID set,try and inflate it tabVIEw = LayoutInflater.from(getContext()).inflate(mTabVIEwLayoutID,mTabStrip,false); tabTitleVIEw = (TextVIEw) tabVIEw.findVIEwByID(mTabVIEwTextVIEwID); } if (tabVIEw == null) { tabVIEw = createDefaultTabVIEw(getContext()); } if (tabTitleVIEw == null && TextVIEw.class.isinstance(tabVIEw)) { tabTitleVIEw = (TextVIEw) tabVIEw; } if (mdistributeEvenly) { linearLayout.LayoutParams lp = (linearLayout.LayoutParams) tabVIEw.getLayoutParams(); lp.wIDth = 0; lp.weight = 1; } tabTitleVIEw.setText(adapter.getPageTitle(i)); tabTitleVIEw.setTextcolor(getResources().getcolor(R.color.da_blue)); tabVIEw.setonClickListener(tabClickListener); String desc = mContentDescriptions.get(i,null); if (desc != null) { tabVIEw.setContentDescription(desc); } mTabStrip.addVIEw(tabVIEw); if (i == mVIEwPager.getCurrentItem()) { tabVIEw.setSelected(true); } } }
我敢肯定我可以通过一种风格来做,但实际上不确定使用哪种风格.这就是我的风格:
<resources> <style name="Apptheme" parent="theme.AppCompat.light.NoActionbar"> <item name="androID:actionbarTabTextStyle">@style/ActionbarTabTextStyle.Tabtheme</item> <item name="actionbarTabTextStyle">@style/ActionbarTabTextStyle.Tabtheme</item> </style> <style name="ActionbarTabTextStyle.Tabtheme" parent="@androID:style/Widget.Holo.Actionbar.TabText"> <item name="androID:textAllCaps">false</item> </style></resources>解决方法 如果你使用“androID.support.design.Widget.TabLayout”来设置app:tabTextAppearance =“@ androID:style / TextAppearance.Widget.TabWidget” 总结
以上是内存溢出为你收集整理的android – 滑动标签布局文本是大写的全部内容,希望文章能够帮你解决android – 滑动标签布局文本是大写的所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)