12
如何在LinearLayout子项之间腾出空间?
我正在以编程方式将自定义视图添加到垂直的LinearLayout中,并且我希望这些视图之间有一定的空间。我尝试将setPadding(0,1,0,1)添加到我的CustomView构造函数中,但这似乎没有任何效果。有什么建议吗? *有人指出,我应该使用边距。由于我是动态添加视图,因此需要从代码中设置边距(不在xml中)。我相信下面是实现此目的的方法,但是它没有用。 public class MyView extends View { public MyView (Context context) { super(context); MarginLayoutParams params = new MarginLayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); params.setMargins(0, 10, 0, 10); setLayoutParams(params); *编辑。在将视图添加到线性布局时,我还尝试使用MarginLayoutParams作为参数(如下所示)。这也行不通: MarginLayoutParams params = new MarginLayoutParams(linearLayout.getLayoutParams()); linearLayout.setMargins(0, 10, 0, 10); linearLayout.addView(view, params);
160
android