一个垂直的Layout(可以是LinearLayout),里面有3个child,顶部和底部各是一个LinearLayout(一行字的高度),中间要一个滚动的ScrollView,可以撑满中间的,求布局文件的答案本人在线等。。本人试了很多次,没法成功。

解决方案 »

  1.   

    个人觉得用RelativeLayout可以实现,一个child置顶,一个child置底,中间那个将它相对于顶部Layout的位置设为下方就行了。
      

  2.   

    很遗憾,不对,,,,
    <RelativeLayout android:orientation="vertical" 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" 
        android:background="#ff242424" xmlns:android="http://schemas.android.com/apk/res/android">
    <TextView android:gravity="top" android:id="@+id/sys_setting_title" android:textColor="#ff090909" android:paddingLeft="15dp" android:paddingTop="5dp" android:background="@drawable/bg_title"  android:text="@string/sys_setting_title" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
        
        <ScrollView android:layout_below="@+id/sys_setting_title" android:layout_width="fill_parent" 
        android:layout_height="wrap_content" >
        <LinearLayout android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:orientation="vertical" 
        >
        </LinearLayout>
        </ScrollView>
        <TextView android:gravity="bottom" android:id="@+id/sys_setting_title" android:textColor="#ff090909" android:paddingLeft="15dp" android:paddingTop="5dp" android:background="@drawable/bg_title"  android:text="@string/sys_setting_title" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
        
    </RelativeLayout>
    这样不对
      

  3.   

    最后一个用
     <TextView android:layout_alignParentBottom="true" android:id="@+id/sys_setting_title2" android:textColor="#ff090909" android:paddingLeft="15dp" android:paddingTop="5dp" android:background="@drawable/bg_title"  android:text="@string/sys_setting_title" android:layout_width="fill_parent" android:layout_height="wrap_content"></TextView>
        
      

  4.   

    问题是,中间的ScrollView如何撑满???盼高手指点
      

  5.   

    <LinearLayout>
       <LinearLayout>
         <TextView>
         </TextView>
       </LinearLayout>
       <LinearLayout>
         <ScrollView>
         </ScrollView>
       </LinearLayout>
       <LinearLayout>
         <TextView>
         </TextView>
       </LinearLayout>
    </LinearLayout>
    这样就可以了。至于其他的就是layout_width与layout_height的问题了!
      

  6.   

    组件有个属性好像是android:weight,你查下,中间一个设置成1 ,其他为零,这样中间就会充满了
      

  7.   

    其他都是浮云,楼上才是正解。android:layout_weight="1"