按钮文本自动更改为android中的大写字母

时间:2016-07-14 12:05:43

标签: android button text uppercase

我的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或片段中设置时。我不知道是什么问题!!!!我正在开发一个应用程序一段时间,但突然我遇到了这个问题,这让我很困惑

3 个答案:

答案 0 :(得分:8)

我假设您使用 23 API级别。它默认存在。 别担心。

添加

android:textAllCaps="false"

答案 1 :(得分:0)

使用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"
                     />

在这种情况下,您的文字以小写字母显示

答案 2 :(得分:-1)

以编程方式更改按钮的转换方法。 btn.setTransformationMethod(null);

OR

<style name="MyButton" parent="Widget.AppCompat.Button">
        <item name="android:textAllCaps">false</item>
    </style>