仅具有底部边框的 EditText
EditText with bottom border only
我正在尝试制作只有底部边框的自定义编辑文本。我试过这段代码并将其设置为背景:
<item android:gravity="bottom">
<shape android:shape="line">
<stroke android:width="1dp" android:color="@color/lightGray"/>
<padding android:left="12dp" android:right="12dp" android:top="12dp" android:bottom="12dp" />
</shape>
</item>
边框正是我想要的,但它位于编辑文本的中间而不是底部。我该如何解决?
能不能查一下,根据需要修改
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="@dimen/minus10dp"
android:right="@dimen/minus10dp"
android:top="@dimen/minus10dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke
android:width="@dimen/dp2"
android:color="@color/orangey_red" />
</shape>
</item>
</layer-list>
试试这个。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="-10dp" android:left="-2dp" android:right="-2dp">
<shape>
<solid android:color="@android:color/transparent"/>
<stroke android:color="@color/lightGray" android:width="1dp"/>
</shape>
</item>
</layer-list>
您可以使用 ; 创建带底边的编辑文本;
以下 xml
<?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>
我正在尝试制作只有底部边框的自定义编辑文本。我试过这段代码并将其设置为背景:
<item android:gravity="bottom">
<shape android:shape="line">
<stroke android:width="1dp" android:color="@color/lightGray"/>
<padding android:left="12dp" android:right="12dp" android:top="12dp" android:bottom="12dp" />
</shape>
</item>
边框正是我想要的,但它位于编辑文本的中间而不是底部。我该如何解决?
能不能查一下,根据需要修改
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:left="@dimen/minus10dp"
android:right="@dimen/minus10dp"
android:top="@dimen/minus10dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/transparent" />
<stroke
android:width="@dimen/dp2"
android:color="@color/orangey_red" />
</shape>
</item>
</layer-list>
试试这个。
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="-10dp" android:left="-2dp" android:right="-2dp">
<shape>
<solid android:color="@android:color/transparent"/>
<stroke android:color="@color/lightGray" android:width="1dp"/>
</shape>
</item>
</layer-list>
您可以使用 ; 创建带底边的编辑文本; 以下 xml
<?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>