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

作者: 康熙微博私访记 | 来源:发表于2018-01-12 15:12 被阅读124次

    我在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" />

    相关文章

      网友评论

        本文标题:解决Android TextView,Button 字母大写问题

        本文链接:https://www.haomeiwen.com/subject/bnsfoxtx.html