0

プログラムでボタンとトグルボタンを並べてグリッドレイアウトに追加しています。私の問題は、これらのボタンが並んでいないことです。

関連コード:

tempBtn = new Button(getActivity());
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
                        scrnWidth/2, LayoutParams.WRAP_CONTENT);
params.weight = 0.5f;
tempBtn.setLayoutParams(params);
tempBtn.setGravity(Gravity.LEFT);

トグル ボタンの同じコード。gridlayout は relativelayout 内にあります。私はあらゆる種類のレイアウト パラメータのバリエーションを試しましたが、重みを使用するさまざまな方法を試しましたが、どれもうまくいきませんでした。幅を設定しない場合、ボタンはより密接に並んでいますが、それでも 100% ではなく、それぞれ画面の半分にする必要があります。

4

1 に答える 1

0

私はこの質問で解決策を見つけました: Android Button in Gridlayout don't have same margin top

変更したばかり

tempBtn.setGravity(Gravity.LEFT);

tempBtn.setGravity(Gravity.FILL_VERTICAL);
于 2015-03-20T12:52:33.000 に答える