2011-03-11 63 views
0

我想在一行中放置三個圖像,在下面放置一個或兩個視頻。 到目前爲止,我無法通過相對佈局正確定位三個圖像。這個RelativeLayout有什麼問題?

它的行爲與我所期望的完全不同......它只顯示一張圖片,就好像它是一個FrameLayout.I可以向你保證圖像已到位。而Java代碼不過是直截了當的OnCreate - super.OnCreate,setContentView(R.layout.component_name)。 這種相對佈局有什麼問題?

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <ImageView 
     android:id="@+id/previous_frame" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:src="@drawable/previous_frame" /> 
    <ImageView 
     android:id="@+id/catch_frame" 
     android:layout_toLeftOf="@+id/previous_frame" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:src="@drawable/catch_frame" 
     /> 
    <ImageView 
     android:id="@+id/next_frame" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content" 
     android:src="@drawable/next_frame" 
     android:layout_toLeftOf="@id/catch_frame" 
    /> 
</RelativeLayout> 
+2

啊哈。難以置信的。正在使用toLeftOf而不是toRight。 – George 2011-03-11 12:56:23

回答

4

檢查代碼採用Android:toRightOf而不是機器人:toLeftOf ..

+0

絕對正確。令人難以置信的是我如何忽視這一點。 – George 2011-03-11 16:22:09