Я пытаюсь создать собственный текст редактирования, который имеет только нижнюю границу. Я пробовал этот код и установил его в качестве фона:
<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>
Проверьте ответ ниже, он будет работать...