天天看點

android layout_weight無效

問題:

在一個包含ScrollView的布局檔案中設定裡面的LinearLayout的子布局的android:layout_weight="1"屬性 無效 

解決辦法:

在 ScrollView中設定 android:fillViewport="true" 

<ScrollView

        android:layout_width="fill_parent"

        android:layout_height="fill_parent"

        android:fillViewport="true"

        android:scrollbars="none" >

<LinearLayout

            android:layout_width="match_parent"

            android:layout_height="match_parent"

            android:orientation="vertical" >

<LinearLayout

                    android:layout_width="match_parent"

                    android:layout_height="0dp"

                    android:orientation="vertical"

                    android:layout_weight="1" >

</LinearLayout>

<LinearLayout

                    android:layout_width="match_parent"

                    android:layout_height="0dp"

                    android:orientation="vertical"

                    android:layout_weight="2" >

</LinearLayout>

<LinearLayout

                    android:layout_width="match_parent"

                    android:layout_height="0dp"

                    android:orientation="vertical"

                    android:layout_weight="1" >

</LinearLayout>

</LinearLayout>

</ScrollView>