更改android editText高亮颜色

时间:2016-09-06 20:16:50

标签: android-layout android-edittext

有谁知道如何更改editText中出现的绿色?

如果可能的话,我想从布局XML中做到这一点 就在editText图像的下方。

enter image description here

感谢任何帮助。

3 个答案:

答案 0 :(得分:2)

我可以解决它:将android:backgroundTint="@color/color_you_wat"添加到布局文件

中的EditText

答案 1 :(得分: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"中的

xml

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

希望有所帮助

答案 2 :(得分:0)

您可以将Holo Color生成器用于自定义颜色。

Android Holo Colors

您无需下载所有控件。只有你想要的人。选择颜色并根据需要自定义(可在底部预览)下载zip文件并使用代码。

see this image

select color from here