วิธีการตั้งค่าสีข้อความแสดงข้อผิดพลาด TextInputLayout
ฉันจะเปลี่ยนสีของข้อความแสดงข้อผิดพลาดที่สามารถตั้งค่าให้ปรากฏใต้ช่องข้อความในTextInputLayout(ผ่านsetError(...)- ดูสถานะข้อผิดพลาดที่นี่ ) ได้อย่างไร โดยปกติจะแสดงเป็นสีแดงซึ่งฉันต้องการเปลี่ยน ฉันควรใช้ชื่อ / คีย์รายการใดในstyles.xmlไฟล์เพื่อกำหนดเป้าหมายสี ขอบคุณล่วงหน้า. แก้ไข: เพิ่มapp:errorTextAppearanceคีย์ของฉันTextInputLayout: <android.support.design.widget.TextInputLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="8dp" android:id="@+id/welcome_current_week_container" app:errorTextAppearance="@style/WelcomeErrorAppearance"> <EditText ..../> </android.support.design.widget.TextInputLayout> </LinearLayout> และลักษณะข้อผิดพลาด(ตั้งค่าเป็นสีเขียวสำหรับการทดสอบ) : <style name="WelcomeErrorAppearance" parent="@android:style/TextAppearance"> <item name="android:textColor">@android:color/holo_green_dark</item> </style> ผลที่ได้คือคำใบ้และข้อความแสดงข้อผิดพลาดเป็นสี(ภาพหน้าจอจาก Android Emulator ที่ปรับขนาด) : ปกติ (ไม่มีข้อผิดพลาด): สถานะข้อผิดพลาด: แก้ไข 2 / ผลลัพธ์: เมื่อข้อความแสดงข้อผิดพลาดปรากฏขึ้นคำใบ้ด้านบนฟิลด์จะเปลี่ยนเป็นสีเดียวกับข้อความแสดงข้อผิดพลาดโดยจะลบล้างสีคำใบ้ซึ่งเกิดจากการออกแบบ