android - EditText 色调线颜色在夜间模式下不改变
问题描述
我EditText
的布局中有
<EditText
android:id="@+id/etMarks1"
style="@style/Marks"/>
和theme.xml
<style name="Marks" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
<item name="android:layout_weight">15</item>
<item name="android:ems">1</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:inputType">number</item>
<item name="android:textSize">18sp</item>
<item name="android:gravity">center</item>
</style>
色调线的颜色默认是黑色的,它应该在夜间模式下改变它的颜色,但它没有改变。
我试图在 theme.xml(nignt) 中手动定义色调线颜色
<item name ="backgroundTint">@color/white</item>
<item name="colorControlNormal">@color/white</item>
但是,它不起作用,有什么解决方案吗?
解决方案
解决 了我在我的应用程序的默认主题中
定义的,工作正常。colorControlNormal
推荐阅读
- rust - 如何错误处理字符串到浮点数的转换
- python - Pandas read_html() 没有在表格中给出我的所有条目
- c++ - 将指向任何类型的指针转换为用于算术的 char 指针是否安全且可移植?
- php - WP 管理员 ajax 返回 404
- postgresql - 如何使用 Circe 从 Doobie Scala PostgreSQL 数据库中读取 JSON?
- firebase - Firebase 身份验证上的 Flutter 应用程序错误
- windows-subsystem-for-linux - 如何将 vdhx 文件注册为 WSL 2?
- sql - SQL 唯一标识符到 varchar
- c# - 窗口窗体最顶层有什么区别?C#
- spring-boot - 在 Apache Kafka java 中实现请求响应