2011-04-15 105 views
3

我正在研究相對佈局。基本上我想把我的代碼(lnrTicker)和頁腳(txtFooter)放在屏幕的底部。一切工作文件,除了股票剪輯wvRight元素的底部部分。所以我想通了,可能我不得不把android:layout_above =「@ id/lnrTicker」,在wvRight組件。但每當我這樣做,我看到編譯錯誤,指出找不到資源「lnrTicker」。我如何實現佈局,或者有什麼我失去理解layout_above。這是我的佈局文件相對佈局問題

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/relMain" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:padding="0dp" 
    android:background="@color/black"> 
    <WebView 
     android:id="@+id/wvHeader" 
     android:layout_height="wrap_content" 
     android:layout_width="fill_parent" 
     android:visibility="gone"  
     android:scrollbars="none"/>  
    <WebView 
     android:id="@+id/wvLeft" 
     android:layout_width="300dp" 
     android:layout_height="fill_parent" 
     android:scrollbars="none" 
     android:visibility="gone" 
     android:layout_below="@id/wvHeader"/> 
    <WebView 
     android:id="@+id/wvRight" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:scrollbars="none"   
     android:layout_toRightOf="@id/wvLeft" 
     android:layout_below="@id/wvHeader" 
     android:layout_above="@id/lnrTicker"/> 
    <LinearLayout 
     android:id="@+id/lnrTicker" 
     android:orientation="horizontal" 
     android:layout_width="fill_parent"  
     android:layout_height="60dp"   
     android:layout_below="@id/wvRight"/> 
    <TextView 
     android:id="@+id/txtFooter" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content"   
     android:textSize="8sp" 
     android:layout_below="@id/lnrTicker" 
     android:layout_alignParentBottom="true"/> 
</RelativeLayout> 

是否可以添加機器人:layout_above = 「@ ID/lnrTicker」,在運行時wvRight組件?

回答

2

是否有可能在運行時將android:layout_above="@id/lnrTicker"添加到wvRight組件?

是的。

<WebView android:layout_above="@+id/lnrTicker"

後來

<LinearLayout android:id="@id/lnrTicker"

所不同的是,你聲明的android:在@id/wvRight首次ID,因此將需要+

+0

的元素謝謝。這真是太棒了。我從來沒有想過+符號是這樣工作的。 – prashant 2011-04-15 13:24:13

0

只需將textview放在xml的頂部,layout_above僅適用於上述聲明的項目。

+0

而且您無法使用layout_below作爲佈局高於 – 2red13 2011-04-15 13:16:21