初學Android的時候,在Android Studio中xml里面添加一個Button、EditText等控件后,它的Text總是會顯示大寫,即使你輸入的字符串是小寫也不行,控制字符串大小寫的屬性是android:textAllCaps,
最后查看了一下Themes.xml文件,找到了一些端倪,發現在設置樣式的時候,默認是把所有的字符串顯示大寫true。
如圖,是從android的Style.xml中的截圖,
【解決辦法】
1. 把xml中你不想大寫的控件添加一行
android:textAllCaps="false"
2. 上面一種方法,只是針對單個的控件,如果你想簡單一點,所有的控件都不自動大寫,可以打開res文件夾,找到styles.xml文件,然后添加一行<item name="android:textAllCaps">false</item>就好了;
<!-- Application theme. --> <style name="AppTheme" parent="AppBaseTheme"> <!-- All customizations that are NOT specific to a particular API-level can go here. --> <item name="android:textAllCaps">false</item> </style>