1

我想在 setError() 时使用分隔符和错误文本之间的差异颜色在此处输入图像描述

4

3 回答 3

0

使用材料组件库的 1.2.0 版本,您可以使用以下属性:

  • app:boxStrokeErrorColor: 定义下划线颜色
  • app:errorTextColor: 定义错误信息使用的颜色

就像是:

    <com.google.android.material.textfield.TextInputLayout
        app:boxStrokeErrorColor="@color/secondaryColor"
        app:errorTextColor="@color/primaryDarkColor"
        .../>

在此处输入图像描述

于 2019-10-22T07:04:40.930 回答
0

如果您使用的是 AppCompat 主题,则可以从您的应用主题中更改它,该主题设置为低于值。这将为您的应用程序中的所有 TextInputLayout 设置错误颜色。

<item name="textColorError">@color/error</item>

如果您不希望它无处不在,请为您的 TextInputLayout 创建一个单独的样式并为其添加相同的行并将此样式设置为您的 TextInputLayout。

于 2018-11-15T11:03:42.447 回答
0
android:textAppearance="@android:style/TextAppearance.Medium"
android:textColor="@color/lang_color"
android:backgroundTint="@color/red"
于 2018-11-15T10:59:25.850 回答