Android 具有 3 层边框的可绘制形状

Android Drawable Shape with 3 layer border

您好,我正在尝试向具有黄色边框但主边框两侧也有黑色边框的视图添加边框。

任何想法

试试这个可绘制的顶部和底部边框布局

<?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>