這是否存在?我需要製作一個總是大寫的TextView。文字轉換:Android中的大寫字母等值嗎?
回答
我沒有看到在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) {
}
};
爲了您的EditText您可以使用InputFilter.AllCaps作爲過濾
editText.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
參見: http://d.android.com/reference/android/text/InputFilter.AllCaps.html
你也可以指定你的EditText通過android:inputType
:
<EditText
...
android:inputType="textCapCharacters" />
我發現this在Android開發者指南:
<TextView
...
android:capitalize="characters"
...
/>
這隻適用於EditText,而不適用於TextView。從文檔:「[...]自動大寫什麼用戶類型」 – 2012-08-30 19:31:15
真正的答案?呵呵....「android:大寫不推薦使用:使用inputType代替」 – 2013-09-10 15:56:51
試試這個:
<TextView
android:textAllCaps="true"
/>
這可以工作,但不適用於所有版本或佈局編輯器。 – Kieran 2012-10-24 03:47:25
'android:textAllCaps'只適用於你的minSdkVersion> = 14(冰淇淋三明治) – 2014-02-14 11:49:57
我知道這是3年前的評論,但這隻適用於使用屏幕鍵盤 - 如果有人有一個物理鍵盤(藍牙或設備),那麼它被忽略,最好使用一個監聽器 – 2015-12-15 11:31:39
你可以做到這一點,只增加TYPE_TEXT_FLAG_CAP_CHARACTERS到的inputType ::
editText.setInputType(android.text.InputType.TYPE_CLASS_TEXT
+ android.text.InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
我希望得到幫助!
使用
android:textAllCaps="true"
這會讓你的所有Textview
資本。
- 1. 帶大寫字母和小寫字母的字符串轉換
- 2. 在java中將小寫字母轉換爲大寫字母
- 3. 在php中將俄文字符從大寫字母轉換爲小寫字母
- 4. .htaccess將大寫字母轉換爲小寫字母的目錄
- 5. 轉換大寫和小寫字母
- 6. 將小寫字母轉換爲大寫
- 7. 將小寫字母轉換爲大寫
- 8. 如何小寫字母轉換爲大寫字母和大寫字母爲小寫字母
- 9. 將小寫字母轉換爲大寫字母
- 10. 將小寫字母轉換爲大寫字母
- 11. 將大寫字母轉換爲小寫字母
- 12. 句首字母大寫轉換與Java
- 13. 將包含大寫字母的字符串轉換爲小寫字母
- 14. 大寫字母在iPhone中轉換爲大小寫敏感
- 15. 將大寫字母轉換爲小寫字母,反之亦然字符串
- 16. 如何在html中將大寫字母轉換爲小寫字母
- 17. 在C ..中將大寫字母轉換爲小寫字母(具有挑戰性)
- 18. SQL Server,將字母數字字符串轉換爲大寫字母數字
- 19. 我需要字符串轉換JSP中成首字母大寫
- 20. 檢查字符串中的小寫字母和大寫字母相鄰嗎?
- 21. 轉換大寫爲句首字母大寫
- 22. 如何將wx.TextCtrl中的字母輸入轉換爲全部大寫字母?
- 23. 在大寫字母轉換中使用大括號
- 24. Android:將字符串的第一個字母轉換爲小寫
- 25. 大寫字母,小寫字母,大寫的Ant屬性
- 26. 大寫字母中的SimpleDateFormat
- 27. char-array:在java中用大寫字母替換字母
- 28. 使用NSAttributedString/NSString和UILabel將數字轉換爲大寫字母
- 29. 將字符串變量轉換爲大寫字母php
- 30. 將字符串轉換爲大寫字母有問題
如果'text'是一個字符串,那麼這個工作。如果你使用'R.string.someID'從你的xml文件中獲得String,那麼你需要拋出一個'Resources.getString'調用(http://developer.android.com/reference/android/ content/res/Resources.html#getString%28int%29) – MatrixFrog 2010-07-21 04:33:45
我害怕我必須這樣做。希望能有一個我失蹤的簡單屬性。 – Joren 2010-07-22 20:12:31
這不會創建一個stackOverFlow? – desgraci 2014-06-28 14:02:43