天天看点

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>