如何用小写字母在标签栏上设置文字?

时间:2016-03-15 08:31:34

标签: java android tabs

enter image description here我写了视频,但在标签中它以VIDEOS全部以大写字母出现。我希望它像“视频”

TabLayout tabLayout = (TabLayout) findViewById(R.id.tab_layout);
tabLayout.addTab(tabLayout.newTab().setText("Videos"));
tabLayout.addTab(tabLayout.newTab().setText("Notes"));

2 个答案:

答案 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>