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;