Android 安卓5:按钮标签是否自动大写?

Android 安卓5:按钮标签是否自动大写?,android,android-layout,Android,Android Layout,当我在Android 5.0上显示一个自定义对话框时,它如下所示: 单词Yes和No以所有大写字母显示,尽管在源代码中它们没有大写 我怎样才能让他们正常地表演 这是按钮的代码: <Button android:id="@+id/btn_yes" android:layout_width="0sp" android:layout_height="50sp" android:lay

当我在Android 5.0上显示一个自定义对话框时,它如下所示:

单词
Yes
No
以所有大写字母显示,尽管在源代码中它们没有大写

我怎样才能让他们正常地表演

这是按钮的代码:

        <Button
            android:id="@+id/btn_yes"
            android:layout_width="0sp"
            android:layout_height="50sp"
            android:layout_weight="1"
            android:text="@string/yes"
            android:textColor="@color/txt_orange"
            android:textSize="22sp"
            android:textStyle="normal" >
        </Button>

是。根据按钮,标签大写。所以默认的按钮样式包括android:textAllCaps=“true”。如果应用程序是按照材质设计的,则不应更改此选项。但如果应用程序使用自定义样式和主题,则只需将
android:textAllCaps=“false”
添加到按钮定义中即可:

 <Button
    android:id="@+id/btn_yes"
    android:layout_width="0sp"
    android:layout_height="50sp"
    android:layout_weight="1"
    android:text="@string/yes"
    android:textColor="@color/txt_orange"
    android:textSize="22sp"
    android:textAllCaps="false"
    android:textStyle="normal" />

要解除资本化,请使用以下方法:

android:textAllCaps="false"
然而,我建议不要这样做,因为它们是Android棒棒糖的一部分