解决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" />
    原文作者:康熙微博私访记
    原文地址: https://www.jianshu.com/p/a5b51ef8f429
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞