我有两个编辑文本 . 第一个是电子邮件,第二个是密码字段 .
当我单击登录按钮而不填写两个字段时,两个字段中的提示颜色和下划线变为红色都是未聚焦状态 .
在着陆页上未聚焦状态,颜色应为蓝色enter image description here,同时单击登录而不填充未聚焦状态enter image description here中的字段 .
这是我的要求 .
我已经尝试了所有可能的方法来实现这种情况 .
但我无法控制专注和不专心的状态 .
请指导我解决这个问题 .
<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="colorControlActivated">@color/primary</item> <item name="colorControlHighlight">@color/colorPrimary</item> </style>
我想更改提示颜色,以编程方式在未聚焦状态下强调颜色 .
colors.xml
<resources> <color name="primary">#1976d2</color> <color name="primary_dark">#E12929</color> <color name="primary_darker">#CC1D1D</color> <color name="accent">#000000</color> <color name="blue">#1976d2</color> <color name="black">#000000</color> <color name="lightblue">#1976d2</color> <color name="lightgray">#666666</color> </resources>
4 回答
像你这样的东西应该尝试
hint color
试试这个
尝试下面这样的东西,对于编辑文本的错误使用
inputLayout.setError("Enther somehting");
验证你的条件后你必须使用setErrorEnabled(false)
删除