Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何更改线性布局的边距顶部?_Android_Android Linearlayout - Fatal编程技术网

Android 如何更改线性布局的边距顶部?

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,需要通过编程更改元素的上边距。如何更改线性布局的页边距顶部?

通过这种方式,您可以通过编程方式设置所有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);

如果在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)