如何在android中创建圆角矩形ListView(ListActivity)?

时间:2012-08-20 11:57:24

标签: android listview listactivity rounded-corners shape

目前iam在android应用程序中工作,使用ListActivity创建ListView,我在ListView中为ListView提供了三个项目,在ListView中为Rounded rect提供了setBackground图像,然后运行应用程序每个角都有圆角矩形显示正常,但全屏显示圆角矩形,我想要圆形直到第3项。如何解决这个问题?请帮帮我

先谢谢

我试过了:

ListView类:

public class Settings extends ListActivity
{
     private static String[] mListContent={"Item 1", "Item 2", "Item 3"};
     public void onCreate(Bundle savedInstanceState)
     {
            super.onCreate(savedInstanceState);

            // Set listview rounded rect
            getListView().setCacheColorHint(0);
            getListView().setBackgroundResource(R.drawable.custom_shape);

            setListAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mListContent));
            }
}

Custom_shape.xml文件

<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
    <stroke android:width="4dp" android:color="#FFFFFF" />
    <padding android:left="14dp" android:top="14dp"
            android:right="14dp" android:bottom="14dp" />
    <corners android:radius="8dp" />
</shape>

下面我附上图片供您参考:

我希望显示项目3的边界线(ListView)结尾.//其在iPhone中的类似分组的桌面视图

enter image description here

我想这样表现出来:

enter image description here

1 个答案:

答案 0 :(得分:-1)

ListView高度传递XML作为换行内容而不是填充父...