0

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

提前致谢

我试过这个:

列表视图类:

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 中类似分组的 tableview

在此处输入图像描述

我想这样展示:

在此处输入图像描述

4

1 回答 1

-1

ListView 高度在 XML 中作为包装内容传递,而不是填充父项...

于 2012-08-20T12:17:22.013 回答