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エミュレーターのスクリーンショット):
通常(エラーなし):
エラー状態:
編集2 /結果:
エラーメッセージが表示されると、フィールドの上のヒントがエラーメッセージと同じ色に変わり、ヒントの色が上書きされます。これは仕様によるものです。