问题描述
更新
即使在使用 minSdkVersion 21 时,如果我使用 colorControl
,它会更改下划线的颜色,但不会更改文本电子邮件"的颜色.知道如何更改文本电子邮件"的颜色吗?
Even when using minSdkVersion 21, if I use colorControl
, it changes the color of the underline but not of the text "Email". Any idea how to change the color of the text "Email"?
这是我的应用:
目前,当我点击电子邮件字段时,下划线和文本电子邮件"是绿松石色.我知道如何在未单击时更改下划线的颜色,但是如何在聚焦/单击时更改下划线的颜色?
Currently, when I click into the email field, the underline and the text "Email" is the turquoise color. I know how to change the color of the underline when it is not clicked, but how do I change the color of the underline when it is focussed / clicked on?
我的 minSdkVersion 是 15,所以 colorControl
不起作用,backgroundTint
也没有完成工作.有没有办法用版本 15 及更高版本来完成我想要的?
My minSdkVersion is 15, so colorControl
does not work and backgroundTint
does not get the job done either. Is there a way to accomplish what I want with version 15 and up?
另外,我使用 <AutoCompleteTextView>
而不是 <EditText>
作为电子邮件地址字段(它实际上是 android studio 在创建登录活动").
Also, I am using <AutoCompleteTextView>
and not <EditText>
for the email address field (it was actually what android studio uses by default when creating a "Login Activity").
推荐答案
只需添加app:backgroundTint="@color/your_color"
在 XML 格式的 AppCompatEditText 中.
Just addapp:backgroundTint="@color/your_color"
in your AppCompatEditText in XML.
编辑
好的,你需要在styles.xml中添加样式
Alright, you need to add style in styles.xml
<item name="colorControlNormal">@color/your_color_without_focus</item><item name="colorControlActivated">@color/your_color_when_focus</item></style>
然后使用 android:theme="@style/nameOfStyle"
这篇关于单击时如何更改文本输入下划线和文本的颜色?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!