Как установить различные цвета / ширину границ на макете - PullRequest
0 голосов
/ 21 апреля 2019

Я хочу установить разные цвета и ширину для верха / низа / начала / конца макета в Android, я пробовал следующее, но это не сработало.

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
        android:start="5dp">
    <shape android:shape="rectangle">
        <solid android:color="#FF7539"/>
    </shape>
</item>

<item
        android:top="1dp">
    <shape android:shape="rectangle">
        <solid android:color="#000000"/>
    </shape>
</item>

<item
        android:bottom="1dp">
    <shape android:shape="rectangle">
        <solid android:color="#000000"/>
    </shape>
</item>

<item
        android:end="1dp">
    <shape android:shape="rectangle">
        <solid android:color="#000000"/>
    </shape>
</item>

<item
        android:top="1dp" android:bottom="1dp" android:start="5dp" android:end="1dp">
    <shape android:shape="rectangle">
        <solid android:color="#ffffff"/>
    </shape>
</item>
</layer-list>

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 21 апреля 2019

Если кто-то еще захочет сделать это, я сначала сделал фон макета со всеми черными штрихами, которые мне были нужны на 3 моих сторонах

bg_border_transactions.xml

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle">
            <solid android:color="#FFFFFF" />
            <stroke android:color="@color/textBlack" android:width="1dp"/>
        </shape>
    </item>

</layer-list>

и для моего специфического левого цвета я сделал это рисованным и установил в качестве фона, где это необходимо

border_food.xml

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/bg_border_transactions">
    </item>
    <item android:gravity="start" android:width="5dp">
        <shape android:shape="rectangle" >
            <solid android:color="@color/foodColor" />
        </shape>
    </item>

</layer-list>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...