0

コードで RelativeLayout.ALIGN_PARENT_LEFT を LinearLayout に設定するにはどうすればよいですか? 子が LinearLayout である RelativeLayout があり、子 LinearLayout インスタンスに RelativeLayout.ALIGN_PARENT_LEFT を設定する必要があります。問題は、設定すると、子の LinearLayout パラメータが失われることです (重みが失われます)。私の理解では、RelativeLayout.ALIGN_PARENT_LEFT を子要素に設定する唯一の方法は、子ビュー レイアウト パラメータを設定するときに RelativeLayout.Layoutparams を使用することです。

前もって感謝します!!

4

2 に答える 2

0

幅と高さのパラメーターと重みを、プログラムでアリーレフトルールとともに設定する必要があります

layoutparms = new LayoutParams(WindowManager.LayoutParams.FILL_PARENT,
                    WindowManager.LayoutParams.FILL_PARENT, weightthere);

   layoutparms.addRule(RelativeLayout.LEFT_OF, leftisdeview);
yourview.setLayoutParams(layoutparms);
于 2013-11-15T03:37:11.817 に答える
0

親の線形レイアウトに与えるだけですandroid:gravity="left"。layout_gravity ではなく重力であることに注意してください。

于 2013-11-15T03:46:02.027 に答える