按钮在Android中使用api 21或更高版本自动封装文本。为什么呢?

时间:2016-02-01 14:48:45

标签: android android-5.0-lollipop textview

我正在尝试将文字设置为Go To Url之类的按钮,并且在屏幕上显示我在使用Android API 21进行编译时获得GO TO URL,我不想显示CAPS中的所有文字,我错过了什么?请帮忙。

enter image description here

2 个答案:

答案 0 :(得分:0)

<强>解决方案

需要在xml中将按钮的自动CAPS属性设置为false

android:textAllCaps="false"

答案 1 :(得分:-1)

您想知道如何分配按钮的文字吗? 最佳做法是将XML文件中的String Ressource分配给按钮android:text属性。 通过这种方式,您可以将所有字符串放在一个位置,并可以轻松地以不同语言本地化您的应用。

这就是你的按钮的样子:

您的布局文件:

abstract

您的strings.xml文件:

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/go_to_url_label"
    android:textAllCaps="false">