2011-05-13 61 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