EditText только с нижней границей - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь сделать пользовательский текст для редактирования, который имеет только нижнюю границу. Я пробовал этот код и установить его в качестве фона:

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

и граница именно так, как я хочу, но она находится в середине текста редактирования, а не внизу. Как я могу решить это?

Ответы [ 3 ]

1 голос
/ 28 мая 2019

Вы можете создать текстовый редактор с нижней границей, используя; ниже 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>

The Screen Shot of the above Xml set as background of edittex

0 голосов
/ 27 мая 2019

Попробуйте это.

<?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>
0 голосов
/ 27 мая 2019

Вы можете проверить это, изменить согласно необходимости

<?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>
...