如何知道 Android 中 TextInputLayout 错误的颜色是什么?

How to know what is color of TextInputLayout error in Android?

我在我的应用程序中使用了多个文本输入布局。我怎么知道错误的颜色是什么?

布局错误的默认颜色是红色。如果你愿意,你可以改变它。您只需要在 style.xml

中添加行
<style name="TextInputLayoutError" parent="@android:style/TextAppearance">
    <item name="android:textColor">your color</item>
    <item name="android:textSize">12sp</item>
</style>

在您的 TextInputLayout 标签中使用以下标签

app:errorTextAppearance="@style/TextInputLayoutError">

默认错误颜色基于 colorError 属性。
浅色主题中的current value是:

<color name="design_default_color_error">#B00020</color>

如果你想在另一个属性中使用它,你可以复制这个值,或者你可以使用 ?attr/colorError。示例:

<item name="strokeColor">?attr/colorError</item>

如果您想以编程方式获取此值,您可以使用:

MaterialColors.getColor(fab, R.attr.colorError)