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