1

是否可以在 ListView 周围创建一个1px宽度的彩色边框?

我尝试了以下编码:

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:startColor="#BFFFFFFF" android:endColor="#BFFFFFFF" />
    <corners android:bottomRightRadius="10dp" android:radius="10dp"
        android:bottomLeftRadius="10dp" android:topLeftRadius="10dp"
        android:topRightRadius="10dp" />
</shape>

那么......有谁知道我如何制作边界线并设置它的颜色?

PS:我真的在其他帖子中搜索过这个问题,但没有成功,这就是我创建这个的原因。

谢谢!

4

1 回答 1

0

对的,这是可能的。只需添加<stroke>如下所示的标签

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">
    <gradient android:startColor="#BFFFFFFF" android:endColor="#BFFFFFFF" />
    <stroke
        android:width="1dp"
        android:color="#d8d8d8" />
    <corners android:bottomRightRadius="10dp" android:radius="10dp"
        android:bottomLeftRadius="10dp" android:topLeftRadius="10dp"
        android:topRightRadius="10dp" />
</shape>

请使用 1dp 而不是 1px,您可以根据需要替换任何边框颜色。

于 2013-03-27T08:39:58.917 回答