Lar*_*onk 107
试试这个:
   <TextView 
            android:textAllCaps="true"
    />
lan*_*r16 31
我在TextView属性中看不到这样的内容.但是,您可以在设置前将文本设为大写:
textView.setText(text.toUpperCase());
如果TextView是一个EditText,并且您希望用户输入的内容为大写,则可以实现TextWatcher并使用EditText addTextChangedListener添加它,并在onTextChange方法上获取用户输入并将其替换为大写相同的文本.
editText.addTextChangedListener(upperCaseTextWatcher);
final TextWatcher upperCaseTextWatcher = new TextWatcher() {
    public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
    }
    public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
        editText.setText(editText.getText().toString().toUpperCase());
        editText.setSelection(editText.getText().toString().length());
    }
    public void afterTextChanged(Editable editable) {
    }
};
小智 31
对于EditText,您可以使用InputFilter.AllCaps作为过滤器
editText.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
请参阅:http: //d.android.com/reference/android/text/InputFilter.AllCaps.html
您还可以通过android:inputType以下方式指定EditText :
<EditText
    ...
    android:inputType="textCapCharacters" />