我写了视频,但在标签中它以VIDEOS全部以大写字母出现。我希望它像“视频”
TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setText("Videos"));
tabLayout.addTab(tabLayout.newTab().setText("Notes"));
答案 0 :(得分:4)
如果我没有误解你,你必须按如下方式创建styles.xml
:
<style name="CustomTabs" parent="TextAppearance.Design.Tab">
<item name="android:textSize">YOUR_TEXT_SIZE</item>
<item name="android:textAllCaps">false</item>
</style>
然后在layout
放置TabLayout
的地方添加此内容:
app:tabTextAppearance="@style/CustomTabs"
如果你不想在没有资本主义者的情况下展示标题,那么你必须在style
添加这个标题:
<item name="android:textAllCaps">false</item>
最好的方法是在TabLayout
xml
app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
答案 1 :(得分:0)
将此样式用于LayLayout
<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout">
<item name="tabTextAppearance">@style/MyCustomTextAppearance</item>
</style>
制作标签textAllCaps
false
<style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>
</style>