Tôi đặt màu thành màu đỏ và sau đó tôi muốn đặt lại màu thành mặc định, nhưng tôi không biết màu mặc định là gì, có ai biết không?Màu mặc định cho văn bản trong chế độ xem văn bản là gì?
Trả lời
Bạn có thể lưu màu cũ và sau đó sử dụng nó để khôi phục giá trị ban đầu. Dưới đây là một ví dụ:
ColorStateList oldColors = textView.getTextColors(); //save original colors
textView.setTextColor(Color.RED);
....
textView.setTextColor(oldColors);//restore original colors
Nhưng trong mặc định chung TextView
màu văn bản được xác định từ Theme hiện hành áp dụng cho Activity
của bạn.
Không có màu mặc định. Điều đó có nghĩa là mọi thiết bị đều có thể sở hữu.
Không có màu mặc định, chỉ mỗi phân phối Android có thể ghi đè lên chúng – for3st
@ for3st Bạn có biết các trường hợp nào mà chúng thay đổi không? –
Tôi tin rằng giá trị số nguyên mặc định là 16711935 (0x00FF00FF).
wow công cụ mã hóa cứng, bạn biết đấy. Đây có phải là giá trị cho tất cả các phiên bản Android trên tất cả các thiết bị và với tất cả các chủ đề có thể lựa chọn không ?! Joking, Bạn biết đấy ... :) – Bondax
Vì vậy, màu văn bản mặc định trong android có màu hồng? Tôi nghĩ rằng nội dung này phù hợp hơn với # 060001 http://developer.android.com/reference/android/R.color.html#primary_text_dark – for3st
Có một số màu sắc mặc định theo quy định tại android.R.color
int c = getResources().getColor(android.R.color.primary_text_dark);
Nó phải là 'int c = ...' thay vì 'Màu c = .. .' –
Kể từ API level23, 'getResources(). GetColor (int id)' hiện không còn được dùng nữa (xem [link] (https://developer.android.com/reference/android/content/res/Resources.html# getColor% 28%% 29)). Bạn có thể sử dụng 'getResources(). GetColor (int id, Resources.Chủ đề chủ đề) 'hoặc' ContextCompat.getColor (contex, android.R.color.primary_text_dark) ' – InfectedPacket
Nhận các giá trị từ các thuộc tính:
int[] attrs = new int[] { android.R.attr.textColorSecondary };
TypedArray a = getTheme().obtainStyledAttributes(R.style.AppTheme, attrs);
DEFAULT_TEXT_COLOR = a.getColor(0, Color.RED);
a.recycle();
Điều này có vẻ như nó sẽ chọn đúng màu dựa trên chủ đề, và sẽ cập nhật ví dụ, nếu ứng dụng đang ở chế độ ban đêm. –
Để lấy TypedArray cho chủ đề hiện tại, nó không có Theme arg: TypedArray a = getTheme(). ObtainStyledAttributes (attrs); – petrsyn
Điều này sẽ chỉ nhận được một màu thích hợp nếu chủ đề thực sự đang sử dụng textColorSecondary. Vì có thể ghi đè điều này trong một chủ đề hoặc kiểu, đây không phải là cách rất chính xác để xác định màu văn bản mặc định cho một chế độ xem cụ thể sẽ thực sự là gì. Cũng lưu ý rằng chế độ xem riêng lẻ hiện có thể được theo chủ đề, do đó, chủ đề được liên kết với ngữ cảnh của chế độ xem nên được sử dụng thay vì giả sử chủ đề của hoạt động có hiệu lực cho tất cả các chế độ xem. –
Có giá trị mặc định trong đề tài mà Android sử dụng nếu bạn không thể chỉ định một màu sắc văn bản . Nó có thể là các màu khác nhau trong các giao diện người dùng Android khác nhau (ví dụ: HTC Sense, Samsung TouchWiz, v.v.). Android có chủ đề _dark
và _light
, do đó các giá trị mặc định khác nhau cho các chủ đề này (nhưng gần như màu đen ở cả hai đều trong vani android). Tuy nhiên, thực tiễn tốt là tự xác định màu văn bản chính của bạn để cung cấp một kiểu nhất quán trên toàn bộ thiết bị.
Trong mã:
getResources().getColor(android.R.color.primary_text_dark);
getResources().getColor(android.R.color.primary_text_light);
Trong xml:
android:color="@android:color/primary_text_dark"
android:color="@android:color/primary_text_light"
Là tài liệu tham khảo trong vani Android màu sắc văn bản chủ đề tối là #060001
và trong chủ đề ánh sáng đó là #060003
từ v1 API. See the android style class here
Trên thực tế các TextView màu là:
android:textColor="@android:color/tab_indicator_text"
hoặc
#808080
- 1. Sử dụng nhiều màu văn bản trong chế độ xem văn bản của Android [Html.fromhtml()]
- 2. cách nhận màu văn bản của chế độ xem văn bản?
- 3. màu đường viền mặc định cho hộp văn bản .net
- 4. Văn bản trong chế độ xem văn bản xuống trong Android 3.0
- 5. Lược đồ màu mặc định cho văn bản cao cấp 2 là gì?
- 6. Tọa độ chạm trong chế độ xem văn bản
- 7. Màu văn bản cần khớp Màu mặc định UIButton [Xanh]
- 8. Chế độ xem cuộn cho chế độ xem văn bản trong android
- 9. Áp dụng màu ARGB cho chế độ xem văn bản theo chương trình
- 10. Ghim thu phóng cho chế độ xem văn bản
- 11. Android Thêm hình ảnh vào văn bản (trong chế độ xem văn bản)?
- 12. Chế độ xem văn bản không thể cuộn trong android
- 13. cách thêm đường viền vào văn bản trong chế độ xem văn bản android
- 14. Hiển thị văn bản động trong chế độ xem Android
- 15. Màu văn bản nút đóng chế độ hành động
- 16. Gán màu văn bản cho văn bản trong edittext
- 17. Thay đổi màu văn bản trong trường văn bản
- 18. Nhận văn bản hiển thị hiện tại trong chế độ xem văn bản
- 19. màu nền của chế độ xem văn bản không thay đổi khi nhấp chuột trong popupwindow
- 20. Lựa chọn văn bản Android Trong chế độ xem web
- 21. Màu nền mặc định của trình duyệt khi chọn văn bản là gì?
- 22. Đếm ngược với chế độ xem văn bản
- 23. Xóa nền của chế độ xem văn bản
- 24. văn bản mặc định trong trường nhập
- 25. Sự khác nhau giữa chế độ nhị phân MD5 và chế độ văn bản là gì?
- 26. Bàn phím iphone không có chế độ xem văn bản
- 27. Hoạt ảnh khi thay đổi chế độ xem văn bản
- 28. Thay đổi màu văn bản trong MoreNavigationController
- 29. Màu chế độ xem văn bản Android không thay đổi khi bị tắt
- 30. mã hóa AES cắt văn bản trong chế độ CFB
Làm việc hoàn hảo đối với tôi, Cảm ơn bạn! –
Giải pháp chính xác nhất. Bảo toàn trạng thái màu văn bản (tắt, vv) – dasar
Từ quan sát của tôi, màu văn bản được xác định theo chủ đề không được thừa kế bởi TextView được thêm động từ mã. Nó luôn xuất hiện màu trắng bất kể chủ đề tối/sáng. – shiouming