看EditText是如何改变光标的颜色的?

前言

在做项目的时候使用到EditText,不知道为什么光标默认是暗绿色的,在蓝色背景下显得特别不明显。看起来特别不爽。那怎么修改光标的颜色呢?

解决办法

找了很久发现没有直接修改颜色的属性,只有一个android:textCursorDrawable属性。参考网上的办法可以通过这个来修改光标颜色。

步骤

1.在drawable目录下新建一个mycursor.xml的文件,根元素为shape.

01

02

2.设置shape的颜色和宽度

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

3.引用

        <EditText
            ...
            android:textCursorDrawable="@drawable/mycursor"
            />

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

推荐阅读更多精彩内容