Android中edittext的下划线可以去掉吗
时间: 2024-06-09 08:10:26 浏览: 11
是可以去掉的。你可以使用以下方法之一来去掉EditText下划线:
1. 使用xml属性:在EditText标签中添加以下属性即可去掉下划线。
```
android:background="@null"
```
2. 使用代码:在Java代码中设置EditText的背景为null即可去掉下划线。
```
editText.setBackground(null);
```
注意:如果你想保留EditText的背景,只是去掉下划线,可以使用以下方法:
1. 在drawable文件夹中创建一个新的xml文件,比如说“edittext_bg.xml”,并添加以下代码:
```
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true">
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke android:width="2dp" android:color="@color/colorAccent" />
</shape>
</item>
<item>
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke android:width="1dp" android:color="@android:color/darker_gray" />
</shape>
</item>
</selector>
```
2. 在EditText的xml中设置background属性为@drawable/edittext_bg即可。
```
android:background="@drawable/edittext_bg"
```
这样就可以保留EditText的背景,同时去掉下划线了。