美文网首页
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