텍스트 필드 아래에 표시되도록 설정할 수있는 오류 메시지의 색상을 어떻게 변경할 수 있습니까 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 / 결과 수정 :
오류 메시지가 나타나면 필드 위의 힌트가 오류 메시지와 동일한 색상으로 변경되어 힌트 색상을 무시합니다. 이것은 의도적으로 설계된 것입니다.