这可能很简单,但我无法做到。我正在使用自定义列表片段,我正在尝试为它添加一些余量。这是我的xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/rounded_courner" >
<TextView
android:id="@+id/textViewProductName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="TextView" />
<ImageView
android:id="@+id/imageViewProductPic"
android:layout_width="250dp"
android:layout_height="250dp"
android:layout_below="@+id/textViewProductName"
android:layout_centerHorizontal="true"
android:layout_marginTop="16dp"
android:src="@drawable/counter_bg" />
<TextView
android:id="@+id/textViewProductPrice"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/imageViewProductPic"
android:layout_centerHorizontal="true"
android:text="TextView" />
</RelativeLayout>
,结果为
现在我想在右上角左下角添加边距。所以边界不是那么粘在两边和彼此之间。我试着这样做
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:layout_marginRight="30dp"
android:layout_marginTop="30dp"
android:layout_marginBottom="30dp"
android:background="@drawable/rounded_courner" >
但它不起作用。结果如下:
有没有人有任何想法在我的情况下获得保证金? 提前感谢您的帮助。
答案 0 :(得分:0)
也许尝试在ListView xml布局中使用分隔符?
这个问题也许有用: Spacing between listView Items Android
答案 1 :(得分:0)
好的我明白了。以防任何人寻找相同的解决方案。
在我的ListFragment中
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
setListAdapter(productListAdapter);
//this is necessary to avoid unwanted gap colors
getListView().setDivider(null);
getListView().setDividerHeight(30);
getListView().setPadding(15, 0, 15, 0);
getListView().setScrollBarStyle(View.SCROLLBARS_OUTSIDE_OVERLAY);
}