使linearlayout可滚动

时间:2011-11-28 12:10:29

标签: android

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

    <LinearLayout
            android:id="@+id/relativeLayout2"
        style="@style/relbag"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        >

        <TextView style="@style/CodeFont" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content"
        android:layout_marginLeft="25dp"
        android:layout_marginTop="18dp"
        android:textSize="15dp"
        android:text="General Preference">
        </TextView>
    </LinearLayout>

    <ListView
        android:id="@+id/settingsListView1"
        style="@style/listbag"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dip"
        android:layout_marginRight="15dip"
        android:layout_weight="100"
        android:background="@drawable/radius"
        android:listSelector="@drawable/list_selector"
        android:paddingTop="8dip"
        android:paddingBottom="8dip" 
        android:scrollbars="none"/>

    <LinearLayout
        android:id="@+id/relativeLayout2"
        style="@style/relbag"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        >

        <TextView style="@style/CodeFont" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content"
        android:layout_marginLeft="25dp"

        android:textSize="15dp"
        android:text="Notification Preference">
        </TextView>
    </LinearLayout>

        <ListView style="@style/listbag" android:id="@+id/settingsListView2" android:layout_width="fill_parent"
         android:layout_height="wrap_content" android:layout_weight="100"
            android:layout_marginLeft="15dip" android:layout_marginRight="15dip" 
              android:layout_marginBottom="15dip" 
        android:background="@drawable/radius" 
            android:paddingLeft="5dip" android:paddingRight="5dip" 
            android:paddingTop="15dip" android:paddingBottom="15dip" 
            android:listSelector="@drawable/list_selector"  />

</LinearLayout>

我想让LinearLayout可滚动,但我不知道在这里使用了什么,我试过ScrollView但它不起作用。我只想在LinearLayout中使用滚动而不是在listview中。我想让parnet布局可滚动。你能不能给我这样做的建议。

2 个答案:

答案 0 :(得分:8)

像这样放置Scrollview

<LinearLayout>
<ScrollView>
 <LinearLayout>
       Your layouts
 </LinearLayout>
 </ScrollView>
 </LinearLayout>

答案 1 :(得分:1)

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


    <ScrollView 
     android:layout_height="fill_parent"
    android:layout_width="wrap_content" 
    >

   <LinearLayout 
   android:layout_height="fill_parent"
    android:layout_width="fill_parent" 
    android:orientation="vertical">
   >


    <LinearLayout android:id="@+id/relativeLayout2" style="@style/relbag"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_gravity="center">

        <TextView style="@style/CodeFont" android:layout_height="wrap_content"
            android:layout_width="wrap_content" android:layout_marginLeft="25dp"
            android:layout_marginTop="18dp" android:textSize="15dp" android:text="General Preference">
        </TextView>
    </LinearLayout>

    <ListView android:id="@+id/settingsListView1" style="@style/listbag"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_marginLeft="15dip" android:layout_marginRight="15dip"
        android:layout_weight="100" android:background="@drawable/radius"
        android:listSelector="@drawable/list_selector" android:paddingTop="8dip"
        android:paddingBottom="8dip" android:scrollbars="none" ></ListView>

    <LinearLayout android:id="@+id/relativeLayout2" style="@style/relbag"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_gravity="center">

        <TextView style="@style/CodeFont" android:layout_height="wrap_content"
            android:layout_width="wrap_content" android:layout_marginLeft="25dp"

            android:textSize="15dp" android:text="Notification Preference">
        </TextView>
    </LinearLayout>

    <ListView style="@style/listbag" android:id="@+id/settingsListView2"
        android:layout_width="fill_parent" android:layout_height="wrap_content"
        android:layout_weight="100" android:layout_marginLeft="15dip"
        android:layout_marginRight="15dip" android:layout_marginBottom="15dip"
        android:background="@drawable/radius" android:paddingLeft="5dip"
        android:paddingRight="5dip" android:paddingTop="15dip"
        android:paddingBottom="15dip" android:listSelector="@drawable/list_selector" ></ListView>

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