美文网首页码农的世界Android开发程序员
看EditText是如何改变光标的颜色的?

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

作者: fearlazy | 来源:发表于2018-01-30 12:56 被阅读111次

    前言

    在做项目的时候使用到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"
                />
    
    

    相关文章

      网友评论

        本文标题:看EditText是如何改变光标的颜色的?

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