Android上的TextInputLayout默认错误颜色

时间:2016-03-26 15:37:23

标签: android

由于在TextInputLayout中自定义错误的颜色并不容易,我决定更改我的错误颜色以匹配TextInputLayout默认使用的错误颜色。

在设计指南中,我找不到默认颜色的定义。

你知道我在哪里找到它吗?

2 个答案:

答案 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>