EditText только с нижней границей

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

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

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

Проверьте ответ ниже, он будет работать...

Koushik Mondal 27.05.2019 20:30
0
1
1 297
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

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

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

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

Другие вопросы по теме