0

我正在尝试在运行时创建按钮,我做到了。问题是它们都相互重叠。我想改变位置,但没有任何效果!

这是我的代码:

for (int i = 1; i < 5; i++) {
    RelativeLayout.LayoutParams p= new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
    Button b = new Button(this);
    b.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub

        }
    });
    b.setText(""+ i);      
    b.setId(100+i);
    b.setWidth(50);
    b.setHeight(40);

    p1.this.addContentView(b, p);              
}
4

1 回答 1

0

使用 LinearLayout 和LayoutParams 。设置参数的值并像linearLayout.addView(button, params)这样添加它。

于 2012-08-16T11:45:38.967 回答