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>
本文介绍了解决Android5.0系统中Button及TabLayout自动将文本转换成大写的问题。通过调整布局文件中的textAllCaps属性,并定义自定义样式来避免这一现象。

被折叠的 条评论
为什么被折叠?



