gravity:layout_weight というと、これを設定した View で画面上の空き地を埋めてくれるというもので、ボタンを最下部に配置したい時なんかにも使ったりします。
その場合はボタンに weight を設定するのではなくて、ボタンの上に配置される View に weight を設定します。そうすることで View が画面の空き地を占有して、ボタンが下に追いやられることになります。
ちょっと話がズレましたが、gravity:layout_weight をプログラム上で設定するには次のように書きます。
LinearLayout layout = new LinearLayout(this);
layout.setLayoutParams(new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT,
1));
最後の "1" が weight の値です。
0 件のコメント:
コメントを投稿