すべてのビューを埋めるLayoutParams.MATCH_PARENT
には の代わりに使用しLayoutParams.WRAP_CONTENT
ます。レイアウトを正方形にするには、作成int width,height = 300;
してから:
RelativeLayout.LayoutParams p = new RelativeLayout.LayoutParams(width, height);
または、カスタム ビューの高さと幅を渡しLayoutParams.WRAP_CONTENT
て変更します。RelativeLayout.LayoutParams
ビューを正方形にするには:
Button customView = new Button(this);
customView.setLayoutParams(new RelativeLayout.LayoutParams(200, 200));
RelativeLayout rlayout = (RelativeLayout) findViewById(R.id.relativeLayout1);
rlayout.addView(customView);
すべてのビューを塗りつぶすには、これを使用できます:
Button customView = new Button(this);
customView.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
RelativeLayout rlayout = (RelativeLayout) findViewById(R.id.relativeLayout1);
rlayout.addView(customView);
また、次のようにレイアウト アイテムにルールを追加することもできます。
p.addRule(RelativeLayout.ALIGN_PARENT_LEFT);
幸運をお祈りしています。