美文网首页
EditText实现横向光标

EditText实现横向光标

作者: 无人接听 | 来源:发表于2018-02-28 23:05 被阅读0次

创建自定义光标图形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"

相关文章

网友评论

      本文标题:EditText实现横向光标

      本文链接:https://www.haomeiwen.com/subject/fcdwxftx.html