我在我的课创建按钮的动态,我尝试使用“offsetLeftAndRight()”或“.leftMargin'和” .topMargin'如下放置它们,遇到问题定位的Android动态加载按钮
public class instruction extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.instruct);
final Button btn = new Button(this);
RelativeLayout.LayoutParams paramsd2 =
new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
paramsd2.leftMargin = 500;
paramsd2.topMargin = 500;
paramsd2.height = 60;
paramsd2.width = 200;
btn.offsetLeftAndRight(300);
btn.setLayoutParams(paramsd2);
addContentView(btn, paramsd2);
}
但按钮始终停留在左上角,我该如何定位它,我做错了什么?
注意,要设置两倍的宽度和你的按钮的高度:在您设置的LayoutParams构造它到WRAP_CONTENT,WRAP_CONTENT,然后再将它设置为60,200。 – Guian 2013-02-28 15:49:59