2014-03-05 43 views
0

我在這裏搜索了很多,並試圖提供有關如何對齊我的相對佈局中的子對象的信息,但其中一個不顯示。Android layout_toLeftOf不工作

這是我的代碼:

<RelativeLayout 
    android:id="@+id/relativeLayout1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignLeft="@id/textView1" 
    android:layout_below="@id/textView1" 
    android:layout_centerHorizontal="true" 
    android:layout_marginTop="20dp"> 
     <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="example" 
     android:layout_centerVertical="true"/> 
     <TextView 
     android:id="@+id/textView3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toLeftOf="@id/textView2" 
     android:layout_alignBottom="@id/textView2" 
     android:text="example" /> 
</RelativeLayout> 

TextView3不會出現在所有。看起來有一個缺失或衝突的規則,但我無法弄清楚哪一個。

+0

簽出我的解決方案,爲我工作:) – Rob

回答

0

繼續前進,試試這個,適用於我。

<RelativeLayout 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     android:id="@+id/relativeLayout1" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="20dp"> 
     <TextView 
     android:id="@+id/textView2" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="example" 
     android:layout_centerVertical="true"/> 
     <TextView 
     android:id="@+id/textView3" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_toRightOf="@+id/textView2" 
     android:layout_alignBottom="@+id/textView2" 
     android:text="example" 
      /> 
</RelativeLayout> 
+1

謝謝!事實上,我的意思是說,對RightOf而不是LeftOf ......我也應該解釋我正在努力完成的事情。很多答案是有道理的,這個恰好是「猜測」我的目標! – PrincessLilly

1

textView2與左側對齊。如果你將textView3對齊左側物體的左側,它將離開屏幕

+0

Whizzle是正確的。如果有的話,首先把textView3對齊textView3右邊的textView3 – KennyC

+0

謝謝,它有很大的意義,但事實上這是我的錯誤,因爲我實際上想要對齊textView3到RightOf textView2 ... – PrincessLilly

1

您的代碼不提供textView1的代碼,但如果我認爲你textView1均是在屏幕的左上方,然後如果你有這行你內心的RelativeLayout:

機器人:layout_alignLeft = 「@ ID/textView1」

如果添加加入textView3 textView2將對準textView1,所以你根本:

機器人:layout_toLeftOf = 「@ ID/textView2」

然後它會出現關閉屏幕的左側。