如何更改 Android 中突出显示的 EditText 颜色?

How to change highlighted EditText color in Android?

我对 Android 和 运行 完全陌生:在使用 Material Light Theme 时,我的 EditText 在选择时变成粉红色。

我搜索了如何更改它,发现以下内容告诉我将 android:textColorHighlight 更改为我喜欢的颜色:

遗憾的是,这似乎对我不起作用。

这是我的styles.xml:

<!-- res/values/styles.xml -->
<resources>
    <!- theme inherits from the material theme -->
    <style name="AppTheme" parent="android:Theme.Material.Light">
        <!-- Customize your theme here. -->
        <item name="android:colorPrimary">@color/colorPrimary</item>
        <item name="android:colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="android:colorAccent">@color/colorAccent</item>
        <item name="android:textColorPrimary">@color/lightText</item>
        <item name="android:navigationBarColor">@color/navigationBarColor</item>
        <item name="android:textColorHighlight">@color/textColorHighlight</item>
        <!-- theme customizations -->
    </style>
</resources>

关于我做错了什么的任何指示?

谢谢!

找到了:

EditText 使用的主题颜色定义为:android:colorAccent

所以:

<item name="android:colorAccent">@color/colorAccent</item>

希望这对以后的任何人都有帮助

转到设置:

结果如下: