2016-09-06 129 views
0

有谁知道我该如何更改显示在我的editText中的这种绿色?更改android editText高亮颜色

我想从布局XML中做到这一点,如果它可能 正好在editText图片下面。

enter image description here

任何帮助表示赞赏。

回答

1

我能解决它添加:android:backgroundTint="@color/color_you_wat"到的EditText在布局文件

0

编程:

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 -> 

编辑:

"app:backgroundTint="@color/myColor"在:

您可以随时在xml文件中使用10。

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

希望它能帮助

+0

谢谢,但它并没有为我工作,当我点击这个EDITTEXT设置电子邮件,这个绿色出现我不知道它来自哪里 – rainman

0

您可以使用全息彩色发电机自定义颜色。

Android Holo Colors

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

see this image

select color from here

+0

当我点击editText设置电子邮件时,这个绿色出现,这个颜色是这个(背景,forground,....)? – rainman

+0

我在答案中添加了一张图片,请检查第二张图片textfeild_focused color和textfeild_activated,从中选择绿色,您可以看到textfeild_focused和textfeild_activated为绿色 – Pawanpreet