解决Android TextView,Button 字母大写问题

我在Android studio 使用Button 时,设置text 属性时,将其设置成英文小写,但有些手机上运行时都会将其自动显示成大写。

加上 android:textAllCaps="false" 这行代码就可以完全解决这个问题了。

在Style中加入属性解决

<style name="setting_btn_style">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:background">@drawable/list_item_selector</item>
    <item name="android:drawableRight">@drawable/ic_arrow_right</item>
    <item name="android:gravity">left|center_vertical</item>
    <item name="android:paddingLeft">10dp</item>
    <item name="android:paddingTop">10dp</item>
    <item name="android:paddingRight">5dp</item>
    <item name="android:paddingBottom">10dp</item>
    <item name="android:textSize">15dp</item>
    <item name="android:textAllCaps">false</item>
    <!--<item name="android:textStyle">bold</item>-->
</style>

直接在控件中加入属性

<TextView
    android:id="@+id/tv"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAllCaps="false"
    android:textColor="@color/theme_orange"
    android:textSize="22sp"
    android:textStyle="bold"
    android:text="This is text" />
    
<Button
    android:id="@+id/btn"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAllCaps="false"
    android:textColor="@color/theme_orange"
    android:textSize="22sp"
    android:textStyle="bold"
    android:text="This is Button" />
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容