首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >以编程方式更改TextInputLayout焦点和非焦点提示颜色

以编程方式更改TextInputLayout焦点和非焦点提示颜色
EN

Stack Overflow用户
提问于 2017-07-31 13:48:31
回答 3查看 6.2K关注 0票数 7

我想在文本输入布局中更改提示的颜色,当它处于聚焦或非聚焦状态时相同。我有两个文本输入布局fields.Both字段是相同的color.But它在聚焦状态下显示颜色,但在非聚焦状态下默认灰色出现。我想保持提示在聚焦和非聚焦状态下的颜色相同。

代码语言:javascript
运行
复制
   <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>

期望的图像

我得到了什么

我需要将这两个字段更改为相同的颜色。

EN

Stack Overflow用户

发布于 2020-12-03 22:01:34

创建selector_text_input_layout_hint_color.xml (例如)

代码语言:javascript
运行
复制
<?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>

在文本输入布局中使用下一个属性进行设置:

代码语言:javascript
运行
复制
android:textColorHint="@color/selector_text_input_layout_hint_color"

感谢:https://medium.com/@fast3r/this-is-brilliant-martin-thank-you-very-much-6c4a43a65df4

就这样。它适用于我;)

票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45408295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档