android edittext下划线
时间: 2023-05-01 12:05:29 浏览: 605
Android edittext下划线可以通过设置edittext的background属性为带下划线的颜色drawable来实现。也可以在xml中使用以下代码实现:
```
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/underline_drawable"
android:singleLine="true"
android:lines="1"
android:inputType="text" />
```
相关问题
android的EditText下划线
在Android中,可以通过设置EditText的背景Drawable来实现下划线效果。具体步骤如下:
1. 在res/drawable文件夹下创建一个drawable资源文件,命名为edittext_underline.xml,代码如下:
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<stroke
android:width="1dp"
android:color="@android:color/black" />
</shape>
```
其中,solid标签指定填充颜色为透明,stroke标签指定边框宽度为1dp,颜色为黑色。
2. 在EditText控件中设置背景Drawable为上面创建的资源文件,代码如下:
```xml
<EditText
android:id="@+id/edit_text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/edittext_underline" />
```
这样就可以在EditText控件下方显示一条黑色的下划线了。如果需要修改下划线颜色或粗细,可以修改edittext_underline.xml文件中的颜色和宽度值。
Android studio edittext下划线
你可以使用以下代码为 EditText 添加下划线:
首先,在 `res/drawable` 目录下创建一个 XML 文件,例如 `underline.xml`,并添加以下代码:
```xml
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke
android:width="1dp"
android:color="@android:color/black"/>
</shape>
```
然后,在你的 EditText 中添加以下代码:
```xml
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:drawablePadding="10dp"
android:drawableStart="@drawable/underline"
android:hint="Enter text here"
android:paddingLeft="10dp"
android:paddingRight="10dp"/>
```
其中,`android:background="@null"` 将 EditText 的背景设置为空,`android:drawableStart="@drawable/underline"` 将下划线作为 EditText 的起始图标添加,`android:drawablePadding="10dp"` 将下划线与 EditText 的文本分开,`android:paddingLeft="10dp"` 和 `android:paddingRight="10dp"` 添加 EditText 的左右填充以使其看起来更好。
这样,你的 EditText 就会显示带有下划线的文本输入框了。
阅读全文