我正在尝试使EditText
的指针颜色变为蓝色。
我可以使下划线和光标变为蓝色,但是液滴外观指针仍然是灰色的。
我谷歌了一下,但所有出现的链接只谈论如何更改光标,而不是指针。所以,如果有人知道如何做到这一点,我需要你的帮助。
我只需支持Android 5.0及更高版本。因此,如果您的解决方案仅适用于API> 21,那完全没问题。
谢谢!
答案 0 :(得分:6)
是这样的:
<item name="colorAccent">@color/blue</item>
答案 1 :(得分:4)
我知道这已经很晚了,但如果您只想更改句柄的颜色,则只需将以下内容添加到styles.xml文件即可。
<style name="ColoredHandleTheme">
<item name="colorControlActivated">@color/colorYouWant</item>
</style>
或者如果您想在应用范围内设置它,您可以执行以下操作:
<style name="ColoredHandleThemeForWholeApp">
<item name="colorAccent">@color/colorYouWant</item>
</style>
然后只需设置您想要影响EditText
的任何活动的主题。
问题解决了!
答案 2 :(得分:0)
经过几个小时检查其他解决方案后,我找到了这个。 如果您希望仅在一个活动中更改游标处理程序,则应该这样做。 更改您的values / styles.xml,例如:
<style name="AppTheme.Cursor" parent="AppTheme">
<item name="colorAccent">@color/cursor</item>
</style>
其中@ color / cursor添加在values / color.xml中。 之后,将样式应用于此处所写的活动:Apply a theme to an activity in Android?。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setTheme(R.style.AppTheme_Cursor);
...