创建自定义光标图形cursor,其中高度是Android设置好的随文字大小自动改变的,无法设置。
cursor.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!--设置光标在底部-->
<item android:gravity="bottom">
<shape>
<!--光标颜色-->
<solid android:color="#02a0ef"/>
<!--光标长高-->
<size
android:width="15dp"
android:height="2dp"/>
</shape>
</item>
</layer-list>
这里使用layer-list,并且只有一个item,是为了使光标贴在最下方的位置,然后再设置光标的厚度。
最后对EditText添加如下设置:
android:textCursorDrawable="@drawable/cursor"
网友评论