相关疑难解决方法(0)

使用appcompat v7更改EditText底线颜色

我正在使用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的材料设计来源.

java android android-layout android-edittext android-styles

303
推荐指数
18
解决办法
30万
查看次数

在Flutter中更改TextField的下划线

我正在使用Flutter SDK开发应用程序.当我使用TextField小部件时,我将其聚焦,下划线变为蓝色.我需要将此颜色更改为红色,我该怎么办?

我需要改变的截图.我只想更改下划线,而不是标签颜色.

我需要更改的屏幕截图.(我想要更改下划线,而不是标签颜色)

dart flutter

20
推荐指数
3
解决办法
1万
查看次数