我想要一個具有2色邊框輪廓的elmenent。我可以使用這個元素做一個單獨的顏色輪廓,但是這隻允許我畫一條線。我試過在我的內部使用2個元素,但這也沒有奏效。有沒有辦法在一個形狀中繪製一個形狀,或者在我的形狀周圍繪製兩條線(其中有圓角的btw)。android形狀內的形狀
感謝 本
我想要一個具有2色邊框輪廓的elmenent。我可以使用這個元素做一個單獨的顏色輪廓,但是這隻允許我畫一條線。我試過在我的內部使用2個元素,但這也沒有奏效。有沒有辦法在一個形狀中繪製一個形狀,或者在我的形狀周圍繪製兩條線(其中有圓角的btw)。android形狀內的形狀
感謝 本
我發現<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>