如何模仿程式化的ListView

时间:2012-11-20 06:02:34

标签: android xml android-listview

我正在尝试创建一个圆形和白色的ListView:

enter image description here

到目前为止,我已尝试使用< / style>用于设置列表视图背景的属性,但我无法获得此效果。如果有人能给我提示,那就太好了。

我知道我必须使用自定义列表视图,因此我相信我必须在XML中为自定义列表项重新创建它。

1 个答案:

答案 0 :(得分:1)

您可以通过添加以下代码来创建:

在drawable文件夹中创建 rounded_corners.xml ,如下所示:

<强> rounded_corners.xml

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
     <gradient android:startColor="color of your choice" android:endColor="color of your choice" 
            android:angle="270"/> 

    <corners android:bottomRightRadius="10dp" android:bottomLeftRadius="10dp" 
     android:topLeftRadius="10dp" android:topRightRadius="10dp"/> 
</shape> 

并在listview上添加如下:

<ListView
        android:id="@+id/listview"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:clickable="true"
        android:background="@drawable/rounded_corners"
       >
    </ListView>