使用支持版本28.0.0-alpha3时在设置错误时TextInputLayout提示颜色不会更改

时间:2018-07-21 11:40:33

标签: android android-textinputlayout

我在包含TextInputLayout的登录页面上工作。在验证显示错误期间,错误显示为红色,但“提示”也显示为红色。为什么会这样呢?我正在使用API​​级别28,但是将API级别更改为27,并使用下面的代码提示颜色在显示错误时使用textGrey进行了更改。 API级别有问题吗?

<android.support.design.widget.TextInputLayout
                android:id="@+id/createAccountFullNameTextInputLayout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:textColorHint="@color/textGrey">

                <EditText
                    android:id="@+id/createAccountFullNameNameEditText"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:hint="Full Name"
                    android:inputType="text"
                    android:maxLines="1"
                    android:singleLine="true"
                    android:textColor="@color/colorPrimary"
                    android:textColorHint="@color/textGrey" />

            </android.support.design.widget.TextInputLayout>

1 个答案:

答案 0 :(得分:0)

尝试一下

app:hintTextAppearance="@style/EditTextHintStyle"

这是正确的样式

<style name="EditTextHintStyle" parent="EditTextBaseStyle">
<item name="android:textColor">@color/color_grey</item>