1

ページコントローラー

ページコントローラーアプリケーションを作成し、独自の線形レイアウトでページに追加しました。ただし、親ページ全体を埋めるレイアウト幅を取得できません。これが私のコードです。

pagecontrol = new LinearLayout(this.context);
pagecontrol.setOrientation(LinearLayout.HORIZONTAL);
pagecontrol.setGravity(Gravity.CENTER_HORIZONTAL);

params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                LayoutParams.FILL_PARENT);
pagecontrol.addView(btn,params);

public LinearLayout getView() {
        return pagecontrol;
    }

ページのスクリーンショットを添付しました。誰かアドバイスしてもらえますか?

前もって感謝します。

4

4 に答える 4

1
params = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT,
            LayoutParams.FILL_PARENT);
于 2012-04-19T04:45:15.110 に答える
0

これらのプロパティを使用する必要があります。

android:layout_width="fill_parent"
android:layout_height="fill_parent"
于 2012-04-19T04:43:14.533 に答える
0
params = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
                LayoutParams.FILL_PARENT); 

WRAP_CONTENTをFILL_PARENTに置き換えて機能します

于 2012-04-19T04:47:20.260 に答える
0

線形レイアウトの外側のレイアウトを使用する場合は、レイアウトの高さと幅を確認してください。

それを変更:

android:layout_width="fill_parent"
android:layout_height="fill_parent"
于 2012-04-19T05:13:50.703 に答える