如何给edittext自定义光标样式,设置光标位置

    今日碰到关于edittext项目中自定义光标的一个bug,总结下:
一. 自定义光标样式

  1. 在drawable目录下自定义光标文件(一般为shape文件)
    比如以下文件为:text_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="@color/text_cursor_color" />
</shape>

2.在xml 中给edittext设置属性
android:textCursorDrawable="@drawable/text_cursor"

二 . 设置光标位置
设置光标位置主要是通过edittext的gravity属性实现的

android:gravity="left" //光标位于最开始位置
android:gravity="center" //光标位于中间位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容