Android 它在没有边际的情况下扩大了视野

Android 它在没有边际的情况下扩大了视野,android,margin,inflate,android-inflate,layout-inflater,Android,Margin,Inflate,Android Inflate,Layout Inflater,我有这个密码 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);

我有这个密码

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);
我的项目布局:(注意android:layout_marginTop=“2dip”部分)


然后在我的布局中,我看到项目列表膨胀了,但它们之间没有空白。我试着用margintop=10dip仍然没有发生任何事情我的观点是,我在布局中输入的值在计算中没有被采用,无论有没有页边顶部,布局都是相同的

如何在项目之间添加一些空白? 如何使物品之间的空隙膨胀? 是否有可能使间隙或空间之类的东西膨胀? 或者我必须使用一些变通方法,比如用2IP高度来膨胀一些空布局或其他什么
感谢

充气方法的最后一个参数是添加充气视图的参数。在您的情况下,它是
null
。请尝试以下方法:

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

如果边距应用于外部,请尝试填充相对边距。您可以将边距添加到布局中,如下所示:

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

好建议。这是attachToRoot。我的问题是我正在膨胀
视图
,以将其作为标题附加到
列表视图
;如果我在充气机中使用
列表视图
,它会引发异常。在这种情况下,我如何获得边距?布局如何?@SalehMosleh父视图。您希望添加we的视图。
final LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
                                                                                ViewGroup.LayoutParams.WRAP_CONTENT);
         params.topMargin = 10;