Android如何更改edittext游标样式

时间:2015-12-30 08:43:11

标签: android android-edittext cursor

我想自定义EditText滑块样式。请参阅下面的屏幕截图。

这是默认的滑块样式:

This is the default cursor Style

这就是我想要看到的:

This is the cursor style I want to customize.

这可能是一个愚蠢的问题,但经过几个小时谷歌搜索,我只能找到改变光标颜色的方法,但找不到改变滑块样式的方法。

这是我用来更改光标颜色的代码(color_cursor.xml):

<?xml version="1.0" encoding="utf-8" ?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
  <size android:width="2dp" />
  <solid android:color="#008000" />
</shape>

我将“android:textCursorDrawable =”@ drawable / color_cursor“应用于EditText。

感谢。

2 个答案:

答案 0 :(得分:1)

android:textSelectHandle="@drawable/your_desired_drawable"

将它放在您的editText视图中。设置您喜欢的drawable。然后更改可绘制xml文件中的颜色。

答案 1 :(得分:0)

我自己的答案(希望这也有助于其他人): 在介绍&#34; Theme.material&#34;之后,EditText将成为预期的样式。我想查看 Material Design