Bagaimana cara mengubah warna pesan kesalahan yang dapat diatur agar muncul di bawah bidang teks dalam TextInputLayout
(melalui setError(...)
- lihat status kesalahan di sini )?
Biasanya terlihat sebagai warna merah, yang ingin saya ubah. Nama / kunci item mana yang harus saya gunakan di styles.xml
file saya untuk menargetkan warna?
Terima kasih sebelumnya.
Edit:
Menambahkan app:errorTextAppearance
kunci ke saya 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>
dan tampilan kesalahan (disetel menjadi hijau untuk pengujian) :
<style name="WelcomeErrorAppearance" parent="@android:style/TextAppearance">
<item name="android:textColor">@android:color/holo_green_dark</item>
</style>
Hasilnya adalah petunjuk serta pesan kesalahan diberi warna (tangkapan layar dari Android Emulator yang diskalakan) :
Reguler (tidak ada kesalahan):
Status kesalahan:
Edit 2 / Hasil:
Saat pesan kesalahan muncul, petunjuk di atas bidang berubah menjadi warna yang sama dengan pesan kesalahan, mengganti warna petunjuk - ini sesuai desain.