2011-11-28 108 views
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="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佈局滾動。你能給我和建議嗎?使線性佈局可滾動

+0

什麼用滾動視圖發生了什麼?發佈一些代碼。因爲基本的方法是使用ScrollView。 –

回答

8

認沽滾動型這樣

<LinearLayout> 
<ScrollView> 
<LinearLayout> 
     Your layouts 
</LinearLayout> 
</ScrollView> 
</LinearLayout> 
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>