Điều này có tồn tại không? Tôi cần tạo một TextView luôn luôn là chữ hoa.Chuyển đổi văn bản: tương đương chữ hoa trong Android?
Trả lời
tôi không thấy bất cứ điều gì như thế này trong TextView thuộc tính, tuy nhiên bạn chỉ có thể làm cho hoa văn bản trước khi đặt nó:
textView.setText(text.toUpperCase());
Nếu TextView là một EditText và bạn muốn bất cứ điều gì các loại người dùng được viết hoa bạn có thể thực hiện một TextWatcher và sử dụng EditText addTextChangedListener để thêm nó, một phương thức onTextChange lấy đầu vào của người dùng và thay thế nó bằng cùng một chữ in hoa.
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) {
}
};
Đối EditText của bạn, bạn có thể sử dụng InputFilter.AllCaps như lọc
editText.setFilters(new InputFilter[]{new InputFilter.AllCaps()});
Xem: http://d.android.com/reference/android/text/InputFilter.AllCaps.html
Ngoài ra, bạn có thể chỉ định EditText của bạn thông qua android:inputType
:
<EditText
...
android:inputType="textCapCharacters" />
tôi thấy this tại hướng dẫn dành cho nhà phát triển Android:
<TextView
...
android:capitalize="characters"
...
/>
Điều này chỉ áp dụng cho EditText, không áp dụng cho TextView. Từ tài liệu: "[...] tự động tận dụng tên người dùng" –
Câu trả lời thực sự? huh .... "android: viết hoa không được dùng nữa: Sử dụng inputType thay thế" –
Hãy thử điều này:
<TextView
android:textAllCaps="true"
/>
Tác phẩm này hoạt động, nhưng không phải trong tất cả các phiên bản hoặc trong trình chỉnh sửa bố cục. – Kieran
'android: textAllCaps' chỉ hoạt động nếu minSdkVersion> = 14 (Ice Cream Sandwich) –
Tôi biết đó là nhận xét từ 3 năm trước, nhưng điều này chỉ hoạt động nếu bạn đang sử dụng bàn phím ảo - nếu ai đó có một bàn phím vật lý (bluetooth hoặc trên thiết bị) sau đó nó bị bỏ qua, nó tốt hơn để sử dụng một người nghe –
Bạn có thể làm điều đó, chỉ thêm TYPE_TEXT_FLAG_CAP_CHARACTERS để InputType ::
editText.setInputType(android.text.InputType.TYPE_CLASS_TEXT
+ android.text.InputType.TYPE_TEXT_FLAG_CAP_CHARACTERS);
Tôi hy vọng được giúp đỡ!
sử dụng
android:textAllCaps="true"
này sẽ làm cho tất cả Textview
vốn của bạn.
- 1. Làm thế nào để chuyển đổi chuỗi thành chữ hoa trong hộp văn bản cửa sổ?
- 2. Tại sao chuyển đổi văn bản trong CSS không giữ biến đổi (chữ hoa) khi được gửi dưới dạng?
- 3. Thuộc tính chữ hoa chuyển đổi đầu vào thành chữ hoa
- 4. chuyển đổi ß.cfg để chữ hoa bằng toUpperCase() trong java
- 5. Văn bản tương đương với CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol
- 6. GetPositionAtOffset tương đương cho chỉ văn bản?
- 7. Javascript để chuyển đổi chữ thường sang chữ hoa
- 8. Chuyển đổi sang chữ hoa. Cách nào là thêm pythonic?
- 9. Internet Explorer không thay đổi 'ß' (ß/es-zed) thành 'SS' khi sử dụng 'chuyển đổi văn bản: chữ hoa;'
- 10. cách kiểm soát hoặc thay đổi tất cả văn bản thành chữ hoa
- 11. Cách viết hoa chữ cái đầu tiên của văn bản
- 12. Sử dụng chữ hoa chữ thường làm dấu phân cách trong Văn bản cao cấp 2
- 13. làm thế nào để chuyển đổi chữ thường để chữ hoa chữ & và chữ cái viết hoa để giảm chữ cái viết
- 14. android - WrapPanel tương đương?
- 15. Chuyển đổi NSString chữ hoa vào vốn hóa
- 16. Android: iOS UIActionSheet tương đương
- 17. Viết hoa chữ hoa đầu tiên và chữ thường viết hoa trong một chuỗi
- 18. Làm cách nào để chuyển đổi các chuỗi giữa chữ hoa và chữ thường trong Java?
- 19. Làm cách nào để chuyển đổi chữ hoa thành chữ thường trong Notepad ++
- 20. Chuyển đổi chữ cái thường thành chữ thường trong javascript
- 21. getElementsByTagName() tương đương với các mã văn bản
- 22. Android: Chuyển đổi chữ cái đầu tiên của chuỗi thành chữ thường
- 23. thay đổi bảng tên chữ hoa
- 24. Android: chuyển đổi màu sắc văn bản của ToggleButton
- 25. Cách thay đổi chuỗi thành chữ hoa
- 26. WIX tương đương với hộp văn bản C#?
- 27. Python có tương đương với 'chuyển' không?
- 28. Emacs query-replace với chuyển đổi văn bản
- 29. Chuyển nguồn Android vào hình ảnh phân biệt chữ hoa chữ thường
- 30. Chuyển đổi và văn bản trong angular.js
Điều đó hoạt động nếu 'văn bản' là một Chuỗi. Nếu bạn nhận được chuỗi từ tệp xml của mình bằng cách sử dụng 'R.string.someID', thì bạn sẽ cần phải thực hiện cuộc gọi' Resources.getString' (http://developer.android.com/reference/android/ content/res/Resources.html # getString% 28int% 29) – MatrixFrog
Tôi sợ tôi phải làm theo cách này. Đã hy vọng sẽ có một thuộc tính đơn giản mà tôi đã mất tích. – Joren
Điều này sẽ không tạo stackOverFlow? – desgraci