如何更改可以设置为显示在文本字段下方的错误消息的颜色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 /结果:
当出现错误消息时,字段上方的提示将更改为与错误消息相同的颜色,从而覆盖提示颜色–这是设计使然。