为TextView设置大写

时间:2012-08-28 12:35:09

标签: android android-layout

我有TextView。我想以大写模式显示文本。 是否归因于大写? 我在strings.xml中有文本,我需要在几个地方使用该行作为小写和大写。

11 个答案:

答案 0 :(得分:88)

在布局XML中,您可以在TextView上设置 android:textAllCaps 属性:

<TextView android:textAllCaps="true"></TextView>

答案 1 :(得分:59)

将文本设置为String

时,使用TextView类方法
tv.setText(strings.toUpperCase());

请查看this帖子以获取详细信息。

答案 2 :(得分:21)

以编程方式使用此方法,例如textView.setAllCaps(false),而大写字母textView.setAllCaps(true) XML布局android:textAllCaps="true"

答案 3 :(得分:6)

对于XML方法,您不希望使用android:capitalize,因为这是在文本输入期间使用的。相反,请使用textAllCaps。如果您的字符串被声明为小写,那么在每个TextView的基础上在大写和小写之间切换非常简单。

答案 4 :(得分:5)

使用它

<TextView android:textAllCaps="true"></TextView>

答案 5 :(得分:3)

我相信没有这样的属性,但你可以使用

textView.setText(text.toUpperCase());

也发现了这一点,我从未经过自己的测试

android:capitalize="characters"

答案 6 :(得分:1)

试试这个。

大写

textView.setText(getResources().getString(R.string.app_name).toUpperCase());

小写

textView.setText(getResources().getString(R.string.app_name).toLowerCase());

答案 7 :(得分:1)

科特琳:

textView.isAllCaps = true

答案 8 :(得分:0)

您可以创建从TextView派生的自定义视图,并覆盖setText方法以进行大写。

答案 9 :(得分:0)

设置android:textAllCaps =&#34; true&#34;在布局文件中。

答案 10 :(得分:0)

您可以在android xml文件中轻松地做到这一点。 您应该将此行添加到TextView。

 <TextView 
      android:textAllCaps="true"/>

如果要在代码中执行此操作,则可以这样做:

        textView.setText(strings.toUpperCase());