Search code examples
androidxml-drawable

Rectangle inside another rectangle


Is it possible to create drawable from xml like on the picture? The first rectangle contains a second rectangle.

If yes, please explain to me how.

drawable


Solution

  • If you want simple rectangles you could use a LayerList with two shapes as content:

    <?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="#a1a1a1" />
            </shape>
        </item>
        <item android:top="5dp" android:right="5dp" android:bottom="5dp"
            android:left="5dp">
            <shape android:shape="rectangle">
                <solid android:color="#f1f1f1" />
            </shape>
        </item>
    </layer-list>