2012-11-16 158 views
0

我有佈局問題。我已經嘗試了好幾個小時,但我無法弄清楚。重疊在相對佈局

應該很簡單。

我有一個佈局,看起來像這樣:固定在屏幕上是一個頭和一個尾,在這些之間有一個顯示一些信息和按鈕scrollale圖。

所有我想要的那個頭,按鈕和頁腳是固定的,infomration填滿屏幕儘可能良好的休息。

的解決方案,我必須在那一刻幾乎工程,它的問題是,信息和按鈕重疊(該按鈕位於頂部)。如果信息與頁腳重疊,則信息只會開始滾動。

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    style="@style/wrap_main" > 

    <include 
     android:id="@+id/in_header" 
     layout="@layout/header" /> 

    <RelativeLayout 
     android:id="@+id/body" 
     style="@style/wrap_body_with_footer_style" 
     android:layout_below="@id/in_header" > 

     <!-- This is a scrollable view --> 
     <include android:id="@+id/job_description" 
       layout="@layout/job_description" /> 

     <Button android:id="@+id/btn_job_details_pick_up_submit" 
       style="@style/btn_confirmation_style" 
       android:text="@string/btn_job_details_pick_up_submit" 
       android:layout_alignParentBottom="true" /> 

     </RelativeLayout> 

    <include layout="@layout/footer_krest_home_phone" /> 

</RelativeLayout> 

所以JobDiscription和Button重疊。

任何想法?

謝謝大家。

編輯:有人提到在評論LinearLayouts。我曾嘗試使用LinearLayouts,但我的效果是,信息而不是合同,推下按鈕,因此無法再完全顯示。如果您有解決方案來阻止這種拖延效應,我會很樂意改用LinearLayouts。

+0

據此,該按鈕位於您的信息下方。此外,屬性'layout_above'不工作? – DeeV

+1

嘗試使用線性佈局 –

+1

此外,使用'時',**永遠,永遠,永遠**覆蓋'layout_width'和'layout_height'屬性。即使你用相同的值覆蓋它們。有一個錯誤,其中''標籤將簡單地忽略其他屬性,如果這兩個不包括在內。 – DeeV

回答

4

正如在評論中已經討論的那樣,我還建議將位置job_description定位在btn_job_details_pick_up_submit上方android:layout_above="@id/btn_job_details_pick_up_submit"

以上並不意味着什麼,它將視圖的底部和另一個的頂部對齊。