ListView边框颜色

时间:2011-09-23 12:41:13

标签: android listview border border-layout

是否可以在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:我真的在另一篇文章中搜索过这个问题而没有成功,这就是我创建这个问题的原因。

谢谢!

1 个答案:

答案 0 :(得分: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,您可以根据需要更换任何边框颜色。