我想在Tabs中使用小型大写字母,但它不起作用。我正在使用以下代码。请参阅下面的模拟器图片: -
标签仍然是大写字母。
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/My.TabText.style"
android:background="#f5f5f5"
app:tabIndicatorColor="@color/colorPrimary"
app:tabTextColor="@color/tab_text"
/>
<style name="My.TabText.style" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarTabTextStyle">@style/MyTabTextStyle</item>
<item name="actionBarTabTextStyle">@style/MyTabTextStyle</item>
</style>
<style name="MyTabTextStyle" parent="@style/Widget.AppCompat.Light.ActionBar.TabText">
<item name="android:textColor">#333</item>
<item name="textAllCaps">false</item>
</style>
答案 0 :(得分:0)
您可以尝试这样的事情:
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
style="@style/NavigationTab"
app:tabMode="scrollable"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<style name="NavigationTab" parent="Widget.Design.TabLayout">
<item name="tabTextAppearance">@style/NavigationTabTextAppeareance</item>
</style>
<style name="NavigationTabTextAppeareance" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>
</style>