Android多笔画框中的可绘制xml

时间:2010-06-23 00:30:13

标签: xml android shape drawable stroke

我正在尝试在android drawable xml中的<shape>元素中的矩形上实现有效的2笔画。深绿色外线和浅绿色内线,在其中心有渐变填充。我的代码目前看起来像这样:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android">



<item>
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">

        <stroke android:width="3px" android:color="#477135" />
    </shape>

</item>
<item >
    <shape xmlns:android="http://schemas.android.com/apk/res/android"
        android:shape="rectangle">
        <gradient android:startColor="#81c557" android:endColor="#539942"
            android:angle="270" />

        <stroke android:width="1px" android:color="#a8d78a" />
    </shape>
</item>

我尝试将android:top =“3px”android:bottom =“3px”应用于第二项元素,但是当我添加正确的&amp;左边的属性,整个东西都不渲染。注意,这都是在ListView

中完成的

1 个答案:

答案 0 :(得分:1)

嗯,我相信我通过解决方案解决了这个问题。它不是很漂亮,但它的工作原理。我做的是设置一个ImageView将背景颜色设置为外线颜色,给它填充1dip,然后将ImageView的src设置为drawable,我实现了我想要的效果。也就是说,我更希望能够在图层列表中完成所有这些...