目前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中的类似分组的桌面视图
我想这样表现出来:
答案 0 :(得分:-1)
ListView高度传递XML作为换行内容而不是填充父...