我想在文本旁边显示应该浮动到右侧的动态数量的图像。
这就是我所拥有的:
<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如何解决这个问题?
答案 0 :(得分:2)
好吧,你上面的布局是不完整的(如果是这样你应该发布完整的东西)或者你的ID被打破(你已经icon2
在@+id/1
的左边展示了它应该在@+id/icon1
左侧。
尝试在android:layout_alignWithParentIfMissing="true"
上设置icon2
并更正布局ID。