首页 > 解决方案 > 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>

但是,它不起作用,有什么解决方案吗?

标签: androidmaterial-components-androidandroid-dark-theme

解决方案


解决 了我在我的应用程序的默认主题中
定义的,工作正常。colorControlNormal


推荐阅读