Android线性布局与其父级不匹配

时间:2012-08-29 07:37:55

标签: android android-layout android-linearlayout

我在滚动视图中创建了一个列表视图,我希望listview与其父视图匹配。滚动视图与其父级匹配并获取完整屏幕。但是它内部的线性布局与其父级不匹配,并且在整个屏幕上都是如此,因此列表视图

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >


    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


<LinearLayout
    android:id="@+id/linearlayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

            <ListView
                android:id="@+id/listView"
                android:layout_width="match_parent"
                android:layout_height="match_parent" >

            </ListView>
</LinearLayout>
    </ScrollView>




</LinearLayout>

2 个答案:

答案 0 :(得分:2)

替换您的代码,无需使用 ScrollView LinearLayout 列表视图默认提供滚动。

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout 
         xmlns:android="http://schemas.android.com/apk/res/android"
         android:layout_width="match_parent"
         android:layout_height="match_parent"
         android:orientation="vertical">
             <ListView
                 android:id="@+id/listView"
                 android:layout_width="match_parent"
                 android:layout_height="match_parent">
             </ListView>
    </LinearLayout>

答案 1 :(得分:1)

是的,正如njzk2所说,你做不到。我在滚动视图中遇到了ListViews的问题

我不使用ListViews。我一般只使用按钮。他们的工作要好得多。