我正在使用appcompat v7来获得Android 5及更低版本的外观.它工作得很好.但是我无法弄清楚如何更改EditTexts的底线颜色和重点颜色.可能吗?
我试图定义一个自定义android:editTextStyle(参见下面),但我只是成功地改变了整个背景颜色或文本颜色,但没有改变底线和强调颜色.是否有特定的财产价值?我是否必须通过该android:background属性使用自定义可绘制图像?是不是可以用hexa指定颜色?
<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>
Run Code Online (Sandbox Code Playgroud)
根据android API 21的消息来源,EditTexts与材料设计似乎使用colorControlActivated和colorControlNormal.因此,我试图在先前的样式定义中覆盖这些属性,但它没有任何效果.可能appcompat不使用它.不幸的是,我找不到上一版appcompat的材料设计来源.
我正在使用Flutter SDK开发应用程序.当我使用TextField小部件时,我将其聚焦,下划线变为蓝色.我需要将此颜色更改为红色,我该怎么办?
我需要改变的截图.我只想更改下划线,而不是标签颜色.
