我想在文本输入布局中更改提示的颜色,当它处于聚焦或非聚焦状态时相同。我有两个文本输入布局fields.Both字段是相同的color.But它在聚焦状态下显示颜色,但在非聚焦状态下默认灰色出现。我想保持提示在聚焦和非聚焦状态下的颜色相同。
<com.example.viveka.snipeid.CustomTextInputLayout
android:id="@+id/input_layout_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="15dp"
app:errorEnabled="true"
>
<EditText
android:id="@+id/editEmail"
android:layout_width="match_parent"
android:layout_height="40dp"
android:hint="email / snipe id"
android:digits="abcdefghijklmnopqrstuvwxyz.@0123456789"
android:textAllCaps="false"
android:textSize="12sp"
android:layout_marginLeft="-4dp"
android:textColor="@color/lightgray"
android:textColorHint="@color/primary"/>
</com.example.viveka.snipeid.CustomTextInputLayout>期望的图像

我得到了什么

我需要将这两个字段更改为相同的颜色。
发布于 2020-12-03 22:01:34
创建selector_text_input_layout_hint_color.xml (例如)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/colorWhenFocus" android:state_focused="true"/>
<item android:color="@color/colorWhenNotFocus" android:state_focused="false"/>
</selector>在文本输入布局中使用下一个属性进行设置:
android:textColorHint="@color/selector_text_input_layout_hint_color"感谢:https://medium.com/@fast3r/this-is-brilliant-martin-thank-you-very-much-6c4a43a65df4
就这样。它适用于我;)
https://stackoverflow.com/questions/45408295
复制相似问题