テキスト フィールドの下に表示されるように設定できるエラー メッセージの色を変更するにはどうすればよいですかTextInputLayout
(経由setError(...)
-ここでエラー状態を参照)。
通常は赤色で表示されますが、これを変更したいと考えています。styles.xml
色をターゲットにするには、ファイルでどのアイテム名/キーを使用する必要がありますか?
前もって感謝します。
編集:
app:errorTextAppearance
my にキーを追加しました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/結果:
エラー メッセージが表示されると、フィールドの上のヒントがエラー メッセージと同じ色に変わり、ヒントの色が上書きされます。これは仕様によるものです。