我正在我的布局 xml 文件中创建一个 EditText
但我想将 EditText 中的颜色线从 Holo 更改为(例如)红色。那怎么办?
这是您可以用于所有视图的最佳工具,非常感谢@ Jérme Van Der Linden ,它是免费的。
Android Holo Colors Generator 允许您轻松创建 Android 组件,例如为EditText您的 Android 应用程序使用您自己的颜色的微调器。它将生成所有必要的九个补丁资源以及相关的 XML 可绘制和样式,您可以将它们直接复制到您的项目中。
EditText
http://android-holo-colors.com/
更新 1
此域似乎已过期,但该项目是开源项目,您可以在此处找到
https://github.com/jeromevdl/android-holo-colors
尝试一下
这张图片放在了背景中EditText
android:background="@drawable/textfield_activated"
更新 2
对于 API 21 或更高版本,您可以使用android:backgroundTint
android:backgroundTint
<EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Underline color change" android:backgroundTint="@android:color/holo_red_light" />
更新 3 现在我们有支持AppCompatEditText
AppCompatEditText
注意: 我们需要使用 app:backgroundTint 而不是 android:backgroundTint
<android.support.v7.widget.AppCompatEditText android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="Underline color change" app:backgroundTint="@color/blue_gray_light" />
更新 4 AndroidX 版本
<androidx.appcompat.widget.AppCompatEditText app:backgroundTint="@color/blue_gray_light" />