Android Tablayout将textAllCaps设置为False不起作用

Htm*_*sin 7 android android-layout android-viewpager android-studio android-tablayout

我试图使用小型大写字母制作我的ViewPager标签文本,但它不起作用,

我搜索并检查了与此相关的其他帖子,尝试了他们的解决方案,但仍然无法正常工作

<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout">
      <item name="tabTextAppearance">@style/MyCustomTextAppearance</item>
</style>

<style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab">
      <item name="textAllCaps">false</item>
</style>
Run Code Online (Sandbox Code Playgroud)

ViewPager选项卡布局

<android.support.design.widget.TabLayout
        android:id="@+id/tabs"
        app:textAllCaps="false"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/MyCustomTabLayout" />
Run Code Online (Sandbox Code Playgroud)

请问任何确认的工作解决方案?

谢谢.

Tar*_*ara 6

它有点晚,但希望它会帮助一些人.如果您正在使用支持设计,则只需在选项卡布局中添加下面提到的行并获得预期结果.

app:tabTextAppearance="@android:style/TextAppearance.Widget.TabWidget"
Run Code Online (Sandbox Code Playgroud)


rei*_*aki -1

您是否尝试过这个 createDefaultTabView() 方法。

需要将 textView.setAllCaps(true) 更改为 false。

滑动选项卡布局文本为大写