Android 5:Button标签是否自动大写?

时间:2015-10-11 13:38:16

标签: android android-layout

当我在Android 5.0上显示自定义对话框时,它看起来像这样:

screenshot

单词YesNo以全部大写字母显示,但在源代码中它们不是大写字母。

如何让它们正常显示?

这是Button的代码:

        <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>

2 个答案:

答案 0 :(得分:1)

是。根据{{​​3}}按钮标签大写。因此默认按钮样式包括android:textAllCaps="true"。如果您的应用程序是根据Material Design设计的,则不应更改此项。但是,如果您的应用程序使用自定义样式和主题,则只需将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" />

答案 1 :(得分:0)

要使它们无法使用,请使用以下内容:

var bitmap = new Bitmap(Server.MapPath("~/father/chocolate.png"));

但是,我建议不要这样做,因为它们是Android Lollipop中Material Design Guidelines的一部分。