1.先解决EditText去掉下划线
没有单纯的属性直接设置,一般使用以下方式
android:background="@android:color/transparent"
或者
android:background="@null"
但是存在一个问题,当编辑的字符全部清除后,会失去焦点,出现调不起键盘的问题,重新
mEditText.requestFocus();
也不管用。
2.其他方法
(1) 为了不失去焦点,我们可以设一个透明的hint,添加以下属性:
android:hint=" "
android:textColorHint="@android:color/transparent"
(2) 另外可以采用设置白色背景图的方式,也不会出现失去焦点问题
//添加属性
android:background="@drawable/bg_cursor"
//drawabe背景
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="@android:color/transparent" />
<size android:height="1dp"/>
</shape>
备注:
使用hint,hint文字可以任意、颜色设置成你看不见即可;
白色背景图最好用一个白色背景的.9文件。