Tôi có một EditText rất đơn giản, như sau:Android EditText.setError() mang lại văn bản lỗi vô hình
<EditText
android:id="@+id/myedit"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:maxLength="32"/>
Trong một số mã xác nhận, tôi sử dụng Android của EditText.setError()
để hiển thị bất kỳ lỗi xác nhận. Điều này làm việc tốt trong OS 2.x nhưng không phải trên một thiết bị OS 3.x (Xoom) - trên Xoom bạn có thể thấy các phác thảo của popup lỗi nhưng bạn không thể nhìn thấy văn bản lỗi.
Tôi đoán rằng văn bản có ở đó, nhưng nó là vô hình. Làm thế nào để làm cho nó có thể nhìn thấy? Tôi không thấy số android:textColor
có liên quan đến văn bản lỗi.
Ngoài ra, nếu văn bản thực sự ẩn, thì bất kỳ ý tưởng nào tại sao 2.x hoạt động khác với 3.x - có vẻ như điều này sẽ gây ra sự cố tương thích ngược.
Cảm ơn.
Hình như văn bản là có, nhưng đó là ánh sáng màu xám trên nền trắng vì hoạt động đang sử dụng Theme.Light. – jarmod