如何更改 EditText 指针颜色(不是光标)
How to change EditText pointer color (not cursor)
我正在尝试使 EditText
的指针颜色变为蓝色。
我可以让下划线和光标变成蓝色,但是水滴状指针仍然是灰色的。
我google有点,但是所有出现的链接都只讲怎么改变光标,不讲指针。所以如果有人知道如何做到这一点,我需要你的帮助。
我只需要支持Android5.0及以上。因此,如果您的解决方案仅适用于 API > 21,那完全没问题。
谢谢!
在你的 styles.xml 中这样写:
<item name="colorAccent">@color/blue</item>
我认识到这真的很晚,但如果您只想更改手柄的颜色,则只需将以下内容添加到您的 styles.xml 文件中。
<style name="ColoredHandleTheme">
<item name="colorControlActivated">@color/colorYouWant</item>
</style>
或者,如果您想在应用范围内设置它,您可以执行以下操作:
<style name="ColoredHandleThemeForWholeApp">
<item name="colorAccent">@color/colorYouWant</item>
</style>
然后只需在 activity 持有您想要影响的 EditText
的任何内容上设置主题。
问题已解决!
您可以使用“textSelectHandle”并设置自定义可绘制对象以获得所需的输出。如下图-
<style name="MyCustomTheme">
<item name="android:textSelectHandle">@drawable/middle_icon</item>
</style>
我正在尝试使 EditText
的指针颜色变为蓝色。
我可以让下划线和光标变成蓝色,但是水滴状指针仍然是灰色的。
我google有点,但是所有出现的链接都只讲怎么改变光标,不讲指针。所以如果有人知道如何做到这一点,我需要你的帮助。
我只需要支持Android5.0及以上。因此,如果您的解决方案仅适用于 API > 21,那完全没问题。
谢谢!
在你的 styles.xml 中这样写:
<item name="colorAccent">@color/blue</item>
我认识到这真的很晚,但如果您只想更改手柄的颜色,则只需将以下内容添加到您的 styles.xml 文件中。
<style name="ColoredHandleTheme">
<item name="colorControlActivated">@color/colorYouWant</item>
</style>
或者,如果您想在应用范围内设置它,您可以执行以下操作:
<style name="ColoredHandleThemeForWholeApp">
<item name="colorAccent">@color/colorYouWant</item>
</style>
然后只需在 activity 持有您想要影响的 EditText
的任何内容上设置主题。
问题已解决!
您可以使用“textSelectHandle”并设置自定义可绘制对象以获得所需的输出。如下图-
<style name="MyCustomTheme">
<item name="android:textSelectHandle">@drawable/middle_icon</item>
</style>