如何设置EditText只有底线

问题描述 投票:1回答:1

我想创建普通的EditText(默认的android editext,没有L形的边缘),但是在我的android studio中,每次我创建一个EditText元素时,都会创建一个L形的EditText,而不是一个没有边缘的普通EditText。但是在我的android studio中,每次我创建一个EditText元素时,都会创建一个L形的EditText,而不是一个没有边框的普通EditText。有人能告诉我问题出在哪里吗?enter image description here

请注意:我只是想去掉两端的San Seriff,保留其余的线条。将背景设为null或透明会删除整行,这就是我被卡住的地方。

android android-edittext
1个回答
1
投票

创建 drawable line.xml 档案

定位于 EditText android:background="@drawable/line"

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item android:bottom="1dp"
        android:left="-2dp"
        android:right="-2dp"
        android:top="-2dp">
        <shape android:shape="rectangle" >
            <stroke
                android:width="0.5dp"
                android:color="@android:color/black" />
        </shape>
    </item>

</layer-list>
© www.soinside.com 2019 - 2024. All rights reserved.