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

时间:2015-07-20 13:35:47

标签: android colors android-edittext material

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

我搜索了如何更改它,并发现以下告诉我将android:textColorHighlight更改为我的首选颜色: How to set color of selection in EditText in my custom theme? (android)

可悲的是,这似乎并不适合我。

这是我的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>

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

谢谢!

2 个答案:

答案 0 :(得分:8)

找到它:

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

所以:

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

希望这有助于未来的任何人

答案 1 :(得分:0)

转到设置:

enter image description here

这是结果:

enter image description here