Android在代码中修改EditText光标


代码中这样写:

try {
            java.lang.reflect.Field f = TextView.class.getDeclaredField("mCursorDrawableRes");
            f.setAccessible(true);
            f.set(valueView, R.drawable.edittext_cursor);
        } catch (Exception e) {
        }

其中的valueView就是你用到的editText。

drawable中的edittext_cursor.xml文件如下:

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

    <solid android:color="#444444" />

    <size android:width="1dp" />

</shape>

只要将你上面的#444444改成你想要的颜色就可以了。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号