单击时如何更改文本输入下划线和文本的颜色?

时间:2018-05-07 17:11:21

标签: android android-theme android-styles

更新

即使使用minSdkVersion 21,如果我使用colorControl,它也会更改下划线的颜色,但不会更改“电子邮件”文本的颜色。知道如何更改文本“电子邮件”的颜色吗?

这是我的应用:

enter image description here

目前,当我点击电子邮件字段时,下划线和文本“电子邮件”是绿松石色。我知道如何在未单击时更改下划线的颜色,但如何在焦点/单击时更改下划线的颜色?

我的minSdkVersion为15,因此colorControl不起作用且backgroundTint也无法完成工作。有没有办法用15版及以上版本完成我想要的东西?

此外,我使用<AutoCompleteTextView>而非<EditText>作为电子邮件地址字段(实际上,在创建“登录活动”时,它实际上是android studio默认使用的内容)。

1 个答案:

答案 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"

将此样式添加到AutoCompleteTextView