Android 5.0系统国际化后Button英文字母以及tablayout tab英文字母自动变成大写问题
原因有可能是:Android 5.0的sdk在新建项目时的默认主题是android:theme=”@style/AppTheme”的关系。
Button :
需要在布局文件里加上“android:textAllCaps="false"
tablayout:
默认情况下,TabLayout创建的选项卡将textAllCaps属性设置为true,您必须定义使此标志为false的样式。
解决办法:需要改变tablayout的style
<style name="MyCustomTabLayout" parent="Widget.Design.TabLayout">
<item name="tabTextAppearance">@style/MyCustomTextAppearance</item>
<style name="MyCustomTextAppearance" parent="TextAppearance.Design.Tab">
<item name="textAllCaps">false</item>