它膨胀的观点没有保证金

我有这个代码

View item = View.inflate(context, R.layout.item_layout, null); LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); layout.addView(item, params); 

我的item_layout :(注意部分android:layout_marginTop =“2dip”)

 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_marginTop="2dip" android:layout_width="fill_parent"> <ImageView android:src="@drawable/pic_unknown" android:id="@+id/image1" android:layout_height="50dip" android:layout_width="50dip" android:padding="5dip"></ImageView> </RelativeLayout> 

然后在我的布局中,我看到膨胀的物品清单,但在他们之间没有余量。 我试图用margintop = 10dip仍然没有发生我的观点是,我把它放在布局的价值是不带边缘的计算带有顶部的布局是一样的。

如何在项目之间添加一些空的空间? 我怎样才能在物品之间充满空的空间? 是否有可能膨胀像差距或一些空间的东西? 或者我必须使用像2dip高度或什么的东西膨胀一些空布局的解决方法谢谢

Solutions Collecting From Web of "它膨胀的观点没有保证金"

膨胀方法的最后一个参数是您添加膨胀视图的参数。 在你的情况下,它是null 。 试试这个:

  View item = View.inflate(context, R.layout.item_layout, layout); 

如果您的利润率适用于外部,请尝试填充RelativeLayout。

您可以添加保证金,如下所示膨胀的布局:

 final LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); params.topMargin = 10;