Android 国际化button以及tablayout字母自动变大写问题

来源:互联网 发布:无法安装java 编辑:程序博客网 时间:2024/05/16 14:25

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>