Android Drawable Shape с трехслойной рамкой - PullRequest
0 голосов
/ 15 апреля 2019

enter image description hereenter image description here

Привет! Я пытаюсь добавить границу к виду, у которого есть желтая граница, но также есть черная граница наобе стороны первичной границы.

Любые идеи

1 Ответ

1 голос
/ 15 апреля 2019

Попробуйте этот рисованный макет для границы сверху и снизу

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

<item
    android:bottom="2dp"
    android:top="2dp">
    <shape android:shape="rectangle">
        <stroke
            android:width="2dp"
            android:color="#000000" />
    </shape>
</item>

</layer-list>

Попробуйте это для левой и правой границы

<?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="#ffff00"/>
    </shape>
</item>

<item android:left="4dp">
    <shape android:shape="rectangle">
        <solid android:color="#000000"/>
    </shape>
</item>


<item android:right="4dp">
    <shape android:shape="rectangle">
        <solid android:color="#000000"/>
    </shape>
</item>

</layer-list>
...