我在包含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>
答案 0 :(得分:0)
尝试一下
app:hintTextAppearance="@style/EditTextHintStyle"
这是正确的样式
<style name="EditTextHintStyle" parent="EditTextBaseStyle">
<item name="android:textColor">@color/color_grey</item>