前言:

EditText中光标默认会和当前App的主题样式(例如下面MyAppTheme)中设置的保持一致:

...

android:theme="@style/MyAppTheme"

...>

style.xml文件中AppTheme样式如下:

@color/colorPrimary

@color/colorPrimaryDark

@color/colorAccent

默认会和colorPrimary一样。但是有时我们可能不单独设置colorPrimary或者光标颜色有特别的要求

修改光标样式

一、准备一个光标需要的drawable,可以是图片,可以使自己写的.xml图(其他网友用的说设置@null,我试了不好用)

这里我们自己写一个.xml文件,还可以设置想要用的图片

xmlns:android="http://schemas.android.com/apk/res/android">

二、将drawable设置上去,两种方式:

(1)局部修改:在Layout文件的EditText控件标签里加入:

android:textCursorDrawable="@drawable/my_cursor"

(2)全局修改:在App的主题样式中加入:

。。。

@drawable/my_cursor

。。。

完成。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐