android 中的按钮文本自动更改为大写字母
Button text automatically change to capital letter in android
我的 xml 布局中有一个按钮
<Button
android:layout_marginTop="10dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Default ringtone"
android:id="@+id/select_ringtone"
/>
当我在上面设置任何文本时,它会自动更改为大写字母。即使我在 xml 或 fragment.and 中设置,我也不知道是什么问题!!!!我正在开发一个应用程序一段时间,但突然遇到这个问题,这让我很困惑
我假设,您使用的是 23 API 级别 。它在那里是默认设置。
别担心。
只需添加
android:textAllCaps="false"
以编程方式更改按钮的变换方法。 btn.setTransformationMethod(null);
或
<style name="MyButton" parent="Widget.AppCompat.Button">
<item name="android:textAllCaps">false</item>
</style>
像这样使用 TextView
<TextView
android:layout_marginTop="10dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Default ringtone"
android:id="@+id/select_ringtone"
/>
在这种情况下,您的文字以小写字母显示
我的 xml 布局中有一个按钮
<Button
android:layout_marginTop="10dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Default ringtone"
android:id="@+id/select_ringtone"
/>
当我在上面设置任何文本时,它会自动更改为大写字母。即使我在 xml 或 fragment.and 中设置,我也不知道是什么问题!!!!我正在开发一个应用程序一段时间,但突然遇到这个问题,这让我很困惑
我假设,您使用的是 23 API 级别 。它在那里是默认设置。 别担心。
只需添加
android:textAllCaps="false"
以编程方式更改按钮的变换方法。 btn.setTransformationMethod(null);
或
<style name="MyButton" parent="Widget.AppCompat.Button">
<item name="android:textAllCaps">false</item>
</style>
像这样使用 TextView
<TextView
android:layout_marginTop="10dp"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Default ringtone"
android:id="@+id/select_ringtone"
/>
在这种情况下,您的文字以小写字母显示