簡體   English   中英

屏幕底部的ScrollView和RelativeLayout中的LinearLayout

[英]LinearLayout at bottom of the screen inside a ScrollView and RelativeLayout

我想將LinearLayout放在ScrollView的屏幕底部。 完整的代碼是這樣的。

<?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,它保持在其他布局下方,但不在底部。

刪除ScrollView並將其放置在主要相對布局內的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"
     />

它會出現在屏幕底部。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM