【发布时间】:2011-11-20 04:23:50
【问题描述】:
我是安卓新手。我想知道如何从程序中将参数或属性设置为布局 x 和布局 y 宽度和高度,以用于绝对布局等任何布局。
【问题讨论】:
我是安卓新手。我想知道如何从程序中将参数或属性设置为布局 x 和布局 y 宽度和高度,以用于绝对布局等任何布局。
【问题讨论】:
如果你像这样为你的布局设置 id
<LinearLayout android:id="@+id/linear" />
那么你可以像这样在代码中获取布局。
Linearlayout linear = (LinearLayout)findViewbyId(R.id.linear");
linear.setLayoutParams(new LayoutParams(arg0, arg1));
在 arg0 和 arg1 中你可以传递 int 值,你可以设置下面的值
LayoutParams.FILL_PARENT
LayoutParams.WRAP_CONTENT
【讨论】:
对于按钮,你可以这样尝试:
RelativeLayout.Layoutparams params = (RelativeLayout.LayoutParams)button.getLayoutParams();
params.setMargins(5, 5, 5, 5);
params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
button.setLayoutParams(params);
你有 setMargins() 分别传递左、上、右和下值。
【讨论】: