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

Koe*_*oen 1 android colors material android-edittext

我对Android完全不熟悉并遇到以下情况:使用Material Light主题时,我的EditText会在选择时变为粉红色.

我搜索了如何更改它,并发现以下告诉我将android:textColorHighlight更改为我的首选颜色: 如何在我的自定义主题中设置EditText中的选择颜色?(机器人)

可悲的是,这似乎对我没有用.

这是我的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>
Run Code Online (Sandbox Code Playgroud)

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

谢谢!

Koe*_*oen 8

找到了:

EditText使用themecolor定义为:android:colorAccent

所以:

<item name="android:colorAccent">@color/colorAccent</item>
Run Code Online (Sandbox Code Playgroud)

希望这对未来的任何人都有帮助