2014-07-24 75 views
0

我想設計一個佈局,但因爲我無法理解,在設備中運行時出現錯誤。在相對佈局中的Android框架佈局關係

當我使用

android:layout_above="@+id/frBottom" 

線我已經得到了錯誤。我在eclipse中設計了佈局,就像那裏沒有問題。

這是我的XML文件:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     tools:context=".MainActivity" > 

    <FrameLayout 
     android:id="@+id/frMain" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/frBottom" 
     android:layout_alignParentTop="true" > 

     <WebView 
      android:id="@+id/wvMain" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" /> 
    </FrameLayout> 

    <FrameLayout 
     android:id="@+id/frBottom" 
     android:layout_width="match_parent" 
     android:layout_height="80dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:background="#000033" > 
    </FrameLayout> 

</RelativeLayout> 
+1

從'機器人取出加:ID = 「@ + ID/frBottom」' – Blackbelt

+0

因爲'@ + id用於/ ..'當你分配新的ID到一個視圖和'@id/..'在您引用另一個視圖時使用。 –

+0

@blackbelt你的意思是來自'android:layout_above =「@ + id/frBottom」'? – Pietu1998

回答

3

試試這個辦法,希望這將幫助你解決你的問題。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".MainActivity" > 

    <FrameLayout 
     android:id="@+id/frBottom" 
     android:layout_width="match_parent" 
     android:layout_height="80dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:background="#000033" > 
    </FrameLayout> 

    <FrameLayout 
     android:id="@+id/frMain" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_above="@id/frBottom" 
     android:layout_alignParentTop="true" > 

     <WebView 
      android:id="@+id/wvMain" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" /> 
    </FrameLayout> 

</RelativeLayout> 
+0

thanx好主意:),它的工作! –

+0

@RehaOzenc - 將永遠工作! –

+0

很高興幫助你,你可以請批准答案,所以它可能會幫助其他人謝謝。 –