一.EditText 光标设置
android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样
<size android:width="0.5dp" />
<solid android:color="@color/red" />
三.EditText默认不显示光标,不可编辑,点击它,进入编辑状态,光标显示
JAVA代码中设置EditText不可编辑,光标不可见:
et.setCursorVisible(false);
设置EditText可编辑,光标可见:
et.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
et.setCursorVisible(true);
}
});
android:cursorVisible="true"//显示
android:cursorVisible="false"//隐藏
二.设置光标颜色
android:textCursorDrawable,这个属性是用来控制光标颜色的android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样
但是我直接用textCursorDrawable加上颜色值时,光标并不显示颜色,后来写了一个drawable文件来设置EditText光标的颜色和粗细,亲测有效.
<size android:width="0.5dp" />
<solid android:color="@color/red" />
</shape>
在xml布局中引用:
三.EditText默认不显示光标,不可编辑,点击它,进入编辑状态,光标显示
JAVA代码中设置EditText不可编辑,光标不可见:
et.setCursorVisible(false);
设置EditText可编辑,光标可见:
et.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
et.setCursorVisible(true);
}
});