如何更改EditText中的行颜色

11 浏览
0 Comments

如何更改EditText中的行颜色

我正在创建一个EditText在我的布局xml文件中

但是我想要将EditText中的颜色行从Holo改成(例如)红色。

怎么做?

\"enter

admin 更改状态以发布 2023年5月22日
0
0 Comments

我不喜欢之前的回答。最好的解决方案是使用:


对于EditTextandroid:backgroundTint只在API21+上运作。因此,我们必须使用支持库和AppCompatEditText

请注意:我们必须使用app:backgroundTint而不是android:backgroundTint

AndroidX版本


0
0 Comments

这是您可以用于所有视图的最佳工具,而且是免费的,非常感谢@Jérôme Van Der Linden

Android Holo Colors生成器使您能够轻松创建自己颜色的Android组件,如EditText或选取器,用于您的Android应用程序。它将生成所有必要的“九宫格”资源以及相关的XML可绘制和样式,您可以直接将它们复制到您的项目中。

http://android-holo-colors.com/

更新1

这个域名似乎过期了,但是该项目是开源的,您可以在这里找到:

https://github.com/jeromevdl/android-holo-colors

试试吧

这张图片可放置在EditText的背景中

android:background="@drawable/textfield_activated"

enter image description here


更新2

对于API 21或更高版本,您可以使用android:backgroundTint



更新3
现在我们有支持后援的AppCompatEditText

注意:我们需要使用app:backgroundTint而不是android:backgroundTint


更新4
AndroidX版本

  

0