2014-01-16 131 views
0

我想把一个LinearLayout放在ScrollView的屏幕底部。完整的代码是这样的。LinearLayout在ScrollView和RelativeLayout屏幕的底部

<?xml version="1.0" encoding="utf-8"?> 

    <ScrollView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:fillViewport="false" 
     android:layout_alignParentTop="true" 
     android:layout_alignParentBottom="true" 
     > 

    <RelativeLayout 
    android:id="@+id/main" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     > 

    <RelativeLayout 
     android:id="@+id/first" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     > 

    <TextView 
     android:gravity="center_vertical" 
     android:layout_gravity="center" 
     android:id="@id/textView1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     /> 

    </RelativeLayout> 

    <RelativeLayout 
     android:id="@+id/second" 
android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 

     android:layout_below="@+id/first" 
     > 

    <TextView 
     android:id="@+id/text" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_margin="5dip" 
     /> 

    <LinearLayout 
     android:id="@+id/seperator" 
     android:layout_width="fill_parent" 
     android:layout_height="1dip" 
     android:layout_below="@+id/text" 
     android:background="#C7C7C7" 
     android:orientation="horizontal" 
     > 
    </LinearLayout> 

    <TextView 
     android:id="@+id/text2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_below="@+id/seperator" 
     android:layout_marginBottom="10dip" 
     android:layout_marginTop="5dip" 
     android:textColor="#ff0099cc" 
     android:textSize="16sp" /> 

</RelativeLayout>   
</RelativeLayout> 
</ScrollView> 

现在,我希望这个LinearLayout留在屏幕的底部。

<LinearLayout 
    android:id="@+id/myLinear" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:gravity="bottom" 
    /> 

我尝试使用android_gravity =“bottom”和alignParentBottom,它保持在其他布局下方,但不在底部。

+0

这里有很多嵌入式布局。你能更全面地描述你要做的样子(用简单的英语)。 –

回答

0

删除滚动型,并把下面的LinearLayout主要相对布局

 <LinearLayout 
     android:id="@+id/myLinear" 
     android:orientation="vertical" 
     android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
     android:layout_gravity="bottom" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
    /> 

里面会出现在屏幕的底部。

相关问题