Форма андроида в форме

Я хочу иметь жителя с двухцветным контуром. Я могу сделать один контур цвета, используя этот элемент, но это только позволяет мне рисовать одну строку. Я попытался использовать 2 элемента в моей, но это тоже не сработало. Есть ли способ либо нарисовать фигуру в форме, либо нарисовать две линии вокруг моей фигуры (с закругленными углами).

Спасибо, Бен

Я обнаружил, что <layer-list> – лучший подход. Как это:

 <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:left="6dip" android:right="6dip"> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <stroke android:width="3dip" android:color="#000000" /> </shape> </item> <item android:bottom="1dip" android:left="8dip" android:right="8dip" android:top="1dip"> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <corners android:bottomLeftRadius="2dip" android:bottomRightRadius="2dip" android:topLeftRadius="2dip" android:topRightRadius="2dip" /> <solid android:color="@android:color/white" /> <stroke android:width="1dip" android:color="#BDBDBD" /> </shape> </item> </layer-list> 

Затем вам нужно поместить соответствующие поля в макет строки listView , но он работает очень хорошо.

Поэтому у меня есть работа, но ее уродливость. Работа вокруг заключается в том, чтобы обернуть элемент в другой элемент контейнера. т.е.

<RelativeLayout ... android:background="@drawable/outer"> <ListView ... android:background="@drawable/inner" /> </RelativeLayout>