2011-05-13 52 views
1

我想顯示一個文本並在文本旁邊顯示應該浮動到右側的動態圖片數量。Android相對佈局浮動圖片權利

這就是我:

<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/text1" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_alignParentLeft="true" 
    android:padding="7dp" 
    android:textSize="18sp" 
    android:textColor="#000"/> 

<ImageView 
    android:id="@+id/icon1" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:gravity="right" 
    android:layout_alignParentRight="true" 
    android:layout_marginTop="10dip" 
    android:layout_marginRight="6dip" 
    android:src="@drawable/bus" /> 

<ImageView 
    android:id="@+id/icon2" 
    android:layout_width="wrap_content" 
    android:layout_height="fill_parent" 
    android:layout_toLeftOf="@+id/1" 
    android:layout_marginTop="10dip" 
    android:layout_marginRight="6dip" 
    android:src="@drawable/tram" /> 

我的問題是,如果ICON1是不可見的(我控制我的Java代碼)不顯示在右側ICON2了。它覆蓋了text1,因爲引用的icon1丟失。任何想法如何解決這個問題?上述

回答

2

嘛,要麼你的佈局是不完整的(如果是的話你應該張貼完整的東西)或者您的ID被打破(你已經奠定了icon2@+id/1左邊時,它應該是的@+id/icon1左側。

嘗試設置上icon2android:layout_alignWithParentIfMissing="true"和糾正佈局ID。

+0

這是這筆交易。許多感謝。 – CannyDuck 2011-05-13 18:09:07