如何更改 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>
希望这对以后的任何人都有帮助
转到设置:
结果如下:
我对 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>
希望这对以后的任何人都有帮助
转到设置:
结果如下: