Cách gán màu khác nhau cho văn bản trong Edittext bằng cách mở rộng nó.Gán màu văn bản cho văn bản trong edittext
Trả lời
sử dụng kéo dài:
TextView textView = (TextView)findViewById(R.id.mytextview01);
Spannable WordtoSpan = new SpannableString("partial colored text");
WordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 2, 4, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
textView.setText(WordtoSpan);
'setText' có thiếu tham số không? Tôi nghĩ rằng nó cũng có một 'BufferType'. –
android: textColor, đặt thuộc tính này trong EditText xml.
bạn có thể thay đổi màu sắc văn bản bằng cách thêm android:textColor
như thế này:
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#f00" />
Tôi biết đây là một câu hỏi rất cũ nhưng vì đây là lần đầu tiên tôi nhận được khi tìm kiếm, tôi muốn thêm một câu trả lời để người đọc trong tương lai có được chúng.
Chúng tôi có thể tạo kiểu tùy chỉnh của riêng mình trong tệp styles.xml với nhiều thuộc tính khác ngoài textColor và áp dụng cho EditText của chúng tôi.
Thêm này trong styles.xml,
<style name="MyEditTextstyle">
<item name="android:textColor">@color/dark_blue</item>
<item name="android:background">@drawable/my_custom_edittext_bg</item>
<item name="android:layout_marginTop">5dp</item>
<item name="android:layout_marginBottom">5dp</item>
//many more per requirement
</style>
Và sau đó chỉ cần áp dụng phong cách này cho EditText như,
<EditText
style="@style/MyEditTextstyle" //here
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:hint="Item Name"
android:padding="10dp" >
<requestFocus />
</EditText>
đơn giản, phải không. :) Phần quan trọng là chúng ta có thể áp dụng cùng một thứ cho bất kỳ EditText nào nếu cần. :)
Từ Layout XML:
Chúng tôi có thể thay đổi EditText
màu chữ bằng cách thêm android:textColor
như sau:
<EditText
android:id="@+id/myEditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Your Name"
android:textColor="#FF0000"
</EditText>
Từ Java Class:
Chúng ta có thể thay đổi màu EditText
văn bản thực tế bằng addi ng phương pháp EditText.setTextColor()
như sau:
EditText myEditText = (EditText)findViewById(R.id.myEditText);
myEditText.setTextColor(Color.RED);
- 1. Đọc văn bản của EditText trong android
- 2. Con trỏ văn bản Android trong EditText
- 3. Cách xóa văn bản trong edittext
- 4. Cách đặt văn bản trong EditText
- 5. Thay đổi màu văn bản trong trường văn bản
- 6. EditText sẽ không bao bọc văn bản
- 7. Cách nhận văn bản từ EditText?
- 8. EditText - Nhận văn bản từ EditText khi gõ
- 9. Gán giá trị cho văn bản tĩnh trong GUI MATLAB
- 10. Loại nhập văn bản EditText cho trường StreetNumber
- 11. Chỉnh sửa văn bản hiển thị màu đỏ gạch dưới trên Văn bản
- 12. Màu mặc định cho văn bản trong chế độ xem văn bản là gì?
- 13. Chọn tất cả văn bản bên trong EditText khi văn bản được lấy nét
- 14. Đặt số dòng văn bản tối đa cho EditText
- 15. Triển khai Trình theo dõi văn bản cho EditText
- 16. Văn bản Echo PHP Màu
- 17. Văn bản màu JComboBox hai màu
- 18. Thay đổi màu và màu của văn bản trong hộp văn bản
- 19. Thay đổi màu văn bản
- 20. Tạo màu liên kết giống như màu văn bản mà không biết màu văn bản?
- 21. Hoạt ảnh màu văn bản
- 22. Thay đổi màu văn bản trong MoreNavigationController
- 23. Cách lấy văn bản chính xác từ Chỉnh sửa văn bản và đặt thành dạng xem văn bản trong android
- 24. Cách nhận văn bản được chọn từ edittext trong android?
- 25. Văn bản bị rối loạn với ImageSpan trong EditText
- 26. Thay đổi một phần của màu văn bản trong một tiện ích "EditText"
- 27. cách đặt văn bản thành Edittext trong hộp thoại?
- 28. Cách tạo văn bản trong EditText theo chiều dọc (Android)
- 29. loại cho văn bản email android
- 30. Sử dụng nhiều màu văn bản trong chế độ xem văn bản của Android [Html.fromhtml()]
Vui lòng đợi một số nghiên cứu trước khi đăng câu hỏi ở đây .. – Ghost