我有TextView。我想以大写模式显示文本。 是否归因于大写? 我在strings.xml中有文本,我需要在几个地方使用该行作为小写和大写。
答案 0 :(得分:88)
在布局XML中,您可以在TextView
上设置 android:textAllCaps
属性:
<TextView android:textAllCaps="true"></TextView>
答案 1 :(得分:59)
答案 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());