我正在动态地将linearlayout添加到包含在scrollview中的主线性布局中。 Scrollview - > MainLinearLayout - >儿童。
现在我想在孩子们之间留出一些空间,所以我做了以下事情:
RelativeLayout.LayoutParams lp=new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT,height_layout);
lp.setMargins(50,50,50,50);
linearLayout.setLayoutParams(lp);
但是我无法看到孩子们之间的任何空间,他们都互相困在一起。
高度宽度工作正常但不是边距。
答案 0 :(得分:2)
如果要将内容设置为LinearLayout.LayoutParams
LinearLayout
e.g:
LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,height_layout);
lp.setMargins(50,50,50,50);
linearLayout.setLayoutParams(lp);
答案 1 :(得分:0)
使用以下代码
((RelativeLayout.LayoutParams)linearLayout.getLayoutParams()).setMargins(left, top, right, bottom);