使用 appcompat v7 更改 EditText 底线颜色
2022-08-31 04:59:15
我正在使用appcompat v7来获得Android 5及更少版本的外观一致。它工作得很好。但是,我无法弄清楚如何更改EditTexts的底线颜色和主题色。可能吗?
我试图定义一个自定义(参见下面),但我只成功地改变了完整的背景色或文本颜色,但没有更改底线或主题色。是否有要使用的特定属性值?我是否必须通过属性使用自定义可绘制图像?是否无法在六角形中指定颜色?android:editTextStyle
android:background
<style name="Theme.App.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:editTextStyle">@style/Widget.App.EditText</item>
</style>
<style name="Widget.App.EditText" parent="Widget.AppCompat.EditText">
???
</style>
根据android API 21的来源,具有材料设计的EditTexts似乎使用和.因此,我试图在前面的样式定义中覆盖这些属性,但它不起作用。可能appcompat不使用它。不幸的是,我找不到最新版本的appcompat与材料设计的来源。colorControlActivated
colorControlNormal