Framelayout を動的に作成しています。
以下のように、レイアウト パラメータを動的に設定します。
float weights[] = {80,20} <br>
FrameLayout flayout = new FrameLayout(context);
LayoutParams lp = new LinearLayout.LayoutParams
(LayoutParams.MATCH_PARENT,0,weights[i];
flayout.setLayoutParams(lp);
ここでの問題は、LayoutParams で高さパラメーターを 0 に設定しようとしていますが、それでも match_parent を取得し、最初のフレームレイアウトが画面の高さの 20% (実際には 80 になるはず) を占め、2 つ目のフレームレイアウトが 80% になるように表示することです。逆に起こります。
誰でもこの問題を整理するのを手伝ってくれますか?
前もって感謝します、