我使用什么样式属性来更改EditText的重点底线的颜色?

时间:2015-04-01 20:38:42

标签: java android android-layout android-edittext android-styles

我正试图改变我的风格中焦点EditText的底线颜色。

当我开始编辑文本时,底线的颜色会变为appcompat.Light中的青色。我想知道这种颜色来自哪个属性。

此外,我支持API 14,因此我无法使用色调颜色。

1 个答案:

答案 0 :(得分:0)

您可以使用以下行更改xml中的此颜色:

android:backgroundTint="@color/blue"

您可以在代码中使用以下内容进行更改:

editText.getBackground().setColorFilter(getResources().getColor(R.color.blue), PorterDuff.Mode.SRC_ATOP);

您还可以在您的应用中随处更改此内容,方法是在themes.xml文件中将此行添加到您的样式中:

<item name="colorControlActivated">@color/blue</item>