最近写了个页面,整体看起来还不错,但是edittext的颜色的整体颜色看起来不协调,就改一下.
edittext里有一个属性,textCursorDrawable,是控制光标的,网上有很多资料,说再里面写上"@null"就会将光标颜色改成字体颜色.
我试了,确实如此,但是有一个问题:光标不会闪烁了. 然后找到一个可以改变光标颜色而且继续闪烁的方法.
在drawable里创建一个名为color_cursor的shape文件(当然为其他名是完全没有问题的),
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<size android:width="1dp" />
<solid android:color="#999999" />
</shape>
然后在Edittext里面添加属性:
android:textCursorDrawable="@drawable/color_cursor"
就完成了.
本文参考http://blog.csdn.net/jdsjlzx/article/details/45075865