我是android新手。我想知道如何从程序中设置布局x和布局y的参数或属性,以及任何类型的布局(如绝对布局)的宽度和高度。
我是android新手。我想知道如何从程序中设置布局x和布局y的参数或属性,以及任何类型的布局(如绝对布局)的宽度和高度。
RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)button.getLayoutParams();
params.setMargins(5, 5, 5, 5);
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
button.setLayoutParams(params);
你已经调用了setMargins()方法,并分别传递了左、上、右、下四个值。
<LinearLayout android:id="@+id/linear" />
然后你可以通过以下方式在代码中获取布局。
Linearlayout linear = (LinearLayout)findViewbyId(R.id.linear");
linear.setLayoutParams(new LayoutParams(arg0, arg1));
在arg0和arg1这里,您可以传递整数值,或者可以设置以下值
LayoutParams.FILL_PARENT
LayoutParams.WRAP_CONTENT