改变EditText光标的颜色

时间:2021-08-27 08:56:27

在android 的EditText控件里边有一个android:textCurcorDrawable=“”的属性,我们要想改变Edittext的光标颜色可以在drawable中写一个shape文件,如下图示例:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/black"/>
<size android:width="0.8dp"/>
</shape>

然后我们在EditText控件里边的textCurcorDrawable=“”属性引用这个shape资源,就可以将EditText的光标颜色改变

EditText粘贴时候的背景颜色由colorAccent决定