美文网首页
如何给edittext自定义光标样式,设置光标位置

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

作者: 努力深耕Android的小透明 | 来源:发表于2018-01-08 13:57 被阅读99次

    今日碰到关于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" //光标位于中间位置

相关文章

网友评论

      本文标题:如何给edittext自定义光标样式,设置光标位置

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