如何更改LinearLayout的上边距?

时间:2013-03-04 16:22:18

标签: android android-linearlayout

我有一个LinearLayout,我需要以编程方式更改元素的上边距。如何更改LinearLayout的上边距?

2 个答案:

答案 0 :(得分:2)

这样您就可以通过编程方式设置所有4个边距。

LinearLayout ll = new LinearLayout(this);

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
     LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);    
layoutParams.setMargins(10, 20, 30, 40);

ll.setLayoutParams(layoutparams);

答案 1 :(得分:0)

如果你在layout.xml中定义线性布局并且想要动态设置线性布局的边距,你可以参考我的答案,如果你想动态创建线性布局也可以参考@ R.J答案。

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(15, 15, 15, 15);
LinearLayout mLayout = (LinearLayout) findViewById(R.id.layout_menu);
mLayout.setLayoutParams(layout_param);