解决方法:
1、如果是Button自动大写问题,直接设置Button的 textAllCaps="false" 即可。
2、如果是TabLayout自动大写问题,定义一个style,如下:
<style name="TabLayoutTextStyle" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>
<item name="android:textAllCaps">false</item>
</style>
然后将属性添加到布局中:app:tabTextAppearance="@style/style"即可。
原因:
1、查看 TabLayout 属性:tabTextAppearance 的默认样式:
</style>
<style name="TextAppearance.Design.Tab" parent="TextAppearance.AppCompat.Button">
<item name="android:textSize">@dimen/design_tab_text_size</item>
<item name="android:textColor">@color/mtrl_tabs_legacy_text_color_selector</item>
<item name="textAllCaps">true</item>
</style>
textAllCaps
属性导致小写 变大写。