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 に答える