改变Android EditText的高亮颜色

3

有人知道我如何更改在我的editText中出现的绿色颜色吗?

如果可能的话,我想从布局XML中进行操作,就在editText图像下方。

enter image description here

感谢您的任何帮助。

2个回答

4
我可以通过在布局文件中的EditText中添加android:backgroundTint="@color/color_you_wat"来解决这个问题。

1
以编程方式:
  editText.getBackground().mutate().setColorFilter(getResources().getColor(R.color.your_color), PorterDuff.Mode.SRC_ATOP);

使用主题:

<style name="AppThem" parent="Theme.AppCompat.Light.DarkActionBar">
     <!-- change values below to make same eefect for all EditTexts ->
    <item name="colorControlNormal">#c5c5c5</item>
    <item name="colorControlActivated">@color/accent</item>
    <item name="colorControlHighlight">@color/accent</item>
</style>
<!-- also you can create different styles with values above for many different views ->

编辑:

您可以在xml文件中使用:"app:backgroundTint="@color/myColor"

不要使用android:,否则您将失去与Android 4.4及更早版本的向后兼容性。

希望这有所帮助。


谢谢,但对我没有用。一旦我点击这个editText来设置电子邮件,就会出现这种绿色,我不知道它是从哪里来的。 - rainman

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接