<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/true_button"/>
<string name="true_button">True</string>
默认按钮文本并不是预想的True,而是全变成大写字母
第一种方法
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAllCaps="false"
android:text="@string/true_button"/>
这种方法适用于只有一两个按钮需要改变的情况,如果遇到很多按钮或者有很多layout页面中的按钮都需要改变的情况,这种方法需要程序员一个一个的添加代码,很不符合现代的编程风格,所以引出了第二种方法
第二种方法
覆盖更改按钮的全局样式(Style)
找到style.xml文件,添加代码如下:
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="buttonStyle">@style/ButtonTheme</item>
</style>
<style name="ButtonTheme" parent="Widget.AppCompat.Button">
<item name="textAllCaps">false</item>
</style>
</resources>
这样就可以一劳永逸的解决问题了。
版权声明:本文为weixin_44727250原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。