Как сделать рисованным по списку слоев - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу настроить текст для редактирования, как показано на изображении ниже
enter image description here

В настоящее время я использую View с width = 1dp для обмана в этом случае.
На самом деле это грязный подход, так что я хочу сделать нарисованный файл по списку слоев, а затем добавить к фону EditText.Это будет выглядеть так:

______________ 

______________ 

С другой стороны, в качестве атрибута Android Edit Text мы можем использовать drawableTop и drawableBottom, чтобы добавить делитель (просто shape line) в.

Моя проблема:
Метод 1 -> Я не могу создать фон с верхом и низом в виде линии
Метод 2 -> Я пытался использовать drawableTop, но он не показывает

1 Ответ

0 голосов
/ 27 декабря 2018

попробуйте

    <?xml version="1.0" encoding="utf-8"?>
    <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
      <item>
        <shape android:shape="rectangle">
         <solid android:color="#a8a8a8" />
        </shape>
      </item>
      <item android:top="2dp" android:bottom="2dp">
        <shape android:shape="rectangle">
         <solid android:color="#ffffff" />
        </shape>
      </item>
    </layer-list>
...