• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

Android–Button、TabLayout英文小写自动变为大写的问题

互联网 diligentman 3个月前 (03-15) 29次浏览

解决方法:

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 属性导致小写 变大写。


程序员灯塔
转载请注明原文链接:Android–Button、TabLayout英文小写自动变为大写的问题
喜欢 (0)