由于在TextInputLayout中自定义错误的颜色并不容易,我决定更改我的错误颜色以匹配TextInputLayout默认使用的错误颜色。
在设计指南中,我找不到默认颜色的定义。
你知道我在哪里找到它吗?
答案 0 :(得分:3)
我找到的唯一解决方案是检查TextInputLayout的代码。 我发现风格是
<style name="TextAppearance.Design.Error" parent="TextAppearance.AppCompat.Caption">
<item name="android:textColor">@color/design_textinput_error_color</item>
</style>
,其中
<color name="design_textinput_error_color">#FFDD2C00</color>
但似乎没有记录,所以它可以改变
答案 1 :(得分:1)
2020年更新。
TextInputLayout错误颜色可以通过以下方式获取:
ContextCompat.getColor(this, com.google.android.material.R.color.design_error)
但是它被标记为私有,可以更改。大约颜色值为:
<color name="color_text_input_error_color">#E87850</color>