RelativeLayout внутри ScrollView с allignParentBottom

у меня есть фрагмент с RelativLayout, который содержит TextView вверху, LinearLayout (который динамически заполняется флажками) в середине и кнопку внизу.

Проблема в том, что мне нужна прокрутка, если добавлено слишком много флажков. Кнопка выравнивается с помощью атрибута layout_alignParentBottom и отображается в верхней части экрана. Этот атрибут не работает с Scrollview.

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

<TextView  
    android:id="@+id/show_content"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:textColor="@color/black"
    android:textSize="25sp"
    android:gravity="center"
    android:padding="10dp" />

<LinearLayout
    android:id="@+id/hold_check_boxes"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"
    android:layout_below="@+id/show_content" />

<Button android:id="@+id/save"            
    android:layout_width="150dp" 
    android:layout_height="wrap_content"         
    android:text="@string/save"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true" />   

</RelativeLayout>

есть предложения?

РЕДАКТИРОВАТЬ: с помощью ScrollView

 <?xml version="1.0" encoding="utf-8"?>
 <ScrollView
 xmlns:android="http://schemas.android.com/apk/res/android"
 android:id="@+id/mainScrollView"         
 android:layout_width="fill_parent" 
 android:layout_height="wrap_content" >            

    <RelativeLayout              
        android:id="@+id/topLayout"
        android:layout_width="fill_parent"             
        android:layout_height="wrap_content"
        android:orientation="vertical">                               

          <TextView  
            android:id="@+id/show_content"
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:textColor="@color/black"
            android:textSize="25sp"
            android:gravity="center"
            android:padding="10dp"
            android:background="@drawable/bottom_border" />

        <LinearLayout
            android:id="@+id/hold_check_boxes"
            android:layout_width="fill_parent" 
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="10dp"
            android:layout_below="@+id/show_content" />

        <Button android:id="@+id/save"            
            android:layout_width="150dp" 
            android:layout_height="wrap_content"         
            android:text="@string/save"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true" />     

     </RelativeLayout>    
 </ScrollView> 
7
задан Seb 23 May 2012 в 08:47
поделиться