更新
即使使用minSdkVersion 21,如果我使用colorControl
,它也会更改下划线的颜色,但不会更改“电子邮件”文本的颜色。知道如何更改文本“电子邮件”的颜色吗?
这是我的应用:
目前,当我点击电子邮件字段时,下划线和文本“电子邮件”是绿松石色。我知道如何在未单击时更改下划线的颜色,但如何在焦点/单击时更改下划线的颜色?
我的minSdkVersion为15,因此colorControl
不起作用且backgroundTint
也无法完成工作。有没有办法用15版及以上版本完成我想要的东西?
此外,我使用<AutoCompleteTextView>
而非<EditText>
作为电子邮件地址字段(实际上,在创建“登录活动”时,它实际上是android studio默认使用的内容)。
答案 0 :(得分:2)
添加
app:backgroundTint="@color/your_color"
在XML中的AppCompatEditText中。
修改强>
好的,您需要在styles.xml中添加样式
<style name="nameOfStyle">
<item name="colorControlNormal">@color/your_color_without_focus</item>
<item name="colorControlActivated">@color/your_color_when_focus</item>
</style>
然后使用android:theme="@style/nameOfStyle"