如何设置EditText只有底线

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何设置EditText只有底线相关的知识,希望对你有一定的参考价值。

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

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

答案

创建 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>

以上是关于如何设置EditText只有底线的主要内容,如果未能解决你的问题,请参考以下文章

Lined EditText 底线消失

使用 appcompat v7 更改 EditText 底线颜色

Android 定制EditText 改变 底线颜色

edittext 底线颜色

片段如何设置属性“windowSoftInputMode”

EditText 是显示旧样式