Android相对布局浮动图像吧

时间:2011-05-13 17:48:24

标签: android layout dynamic imageview relative

我想在文本旁边显示应该浮动到右侧的动态数量的图像。

这就是我所拥有的:

<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。任何ideads如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

好吧,你上面的布局是不完整的(如果是这样你应该发布完整的东西)或者你的ID被打破(你已经icon2@+id/1的左边展示了它应该在@+id/icon1左侧。

尝试在android:layout_alignWithParentIfMissing="true"上设置icon2并更正布局ID。