0

私はこのような線形レイアウトを持っています:

<LinearLayout
                android:id="@+id/quizViewTwo"
                android:layout_width="fill_parent"
                android:layout_height="wrap_content"
                android:orientation="vertical">
                <LinearLayout
                    android:id="@+id/answer_layoutTwo"
                    android:layout_width="match_parent"
                    android:layout_height="fill_parent"
                    android:orientation="vertical"/>
            </LinearLayout>

今、私はanswer_layoutTwoいくつかの制約のためにリストビューをプログラム的に追加しています、

ListView ansList = new ListView(Test.this);
ansList.setAdapter(adapter);
ansCellLayout.addView(ansList);// here ansCellLayout is answer_layoutTwo

現在、リストビューは、最初のアイテムのみを表示し、スクロールビューを持っていることをラップしていません。

レイアウトパラメータを追加して、重みを追加しようとしましたが、機能しません。

編集

追加してみましたansList.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, 600));

正常に動作しますが、FillParentを指定すると動作しません:(

4

1 に答える 1

0

あなたの最初は、それが理由かもしれないとLinearLayout指定しています。android:layout_height="wrap_content"また、なぜ 2 つの垂直線形レイアウトをネストするのですか?

于 2013-01-07T09:18:23.560 に答える