Пользовательская форма для рисования Android (линии только над и под видом)

Мне нужны две белые линии: одна вверху представления, а другая внизу представления!!!

нет границ слева и справа!!!!!

<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="#00000000"/>
    <stroke android:width="0.1dp" android:color="#FFFFFF" />
    <corners android:radius="5dp"/>
    <padding android:left="5dp" android:top="5dp" android:right="5dp" android:bottom="5dp" />
</shape>

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

Но мне нужны только верхняя и нижняя линии прямоугольника, а не левая и правая линии прямоугольника.

Мне нужен вид с рамкой только сверху и снизу, который будет казаться зажатым между двумя тонкими линиями?


person user6265154    schedule 28.04.2016    source источник
comment
Возможный дубликат фигуры Android с нижней обводкой   -  person Bö macht Blau    schedule 28.04.2016
comment
0X0nosugar прав, нет естественной формы с линиями с одним штрихом, вам придется сделать макет списка слоев ....   -  person Opiatefuchs    schedule 28.04.2016


Ответы (1)


Попробуйте использовать <layer-list>. Проверьте это ниже

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- Border -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="COLOR_OF_BORDER" />
        </shape>
    </item>

    <!-- Rest of the drawable -->
    <item>
        <shape android:shape="rectangle">
            <solid android:color="COLOR_OF_REST" />
            <padding
                android:bottom="2dp"
                android:top="2dp" />
        </shape>
    </item>

</layer-list>
person Jimit Patel    schedule 28.04.2016