Android 如何更改线性布局的边距顶部?
我有一个LinearLayout,需要通过编程更改元素的上边距。如何更改线性布局的页边距顶部?通过这种方式,您可以通过编程方式设置所有4个页边距Android 如何更改线性布局的边距顶部?,android,android-linearlayout,Android,Android Linearlayout,我有一个LinearLayout,需要通过编程更改元素的上边距。如何更改线性布局的页边距顶部?通过这种方式,您可以通过编程方式设置所有4个页边距 LinearLayout ll = new LinearLayout(this); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.Layou
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);
如果在layout.xml中定义线性布局,并希望动态设置线性布局的边距,则可以参考我的答案;如果希望动态创建线性布局,则可以参考@R.J answer
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);
你能发布你的布局吗?别忘了跟进
myView.setLayoutParams(layoutParams)代码>。