Pregunta

Quiero mostrar un texto y junto al texto una cantidad dinámica de imágenes que deberían flotar hacia el lado derecho.

Eso es lo que tengo:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <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" />

</RelativeLayout>

Mi problema es que si icon1 no está visible (lo controlo en mi código Java) icon2 ya no se muestra en el lado derecho.Se superpuso text1, porque el referenciado icon1 Está perdido.

¿Fue útil?

Solución

Bueno, o tu diseño anterior está incompleto (y si es así deberías publicarlo completo) o tus identificadores están rotos (has diseñado icon2 a la izquierda de @+id/1 cuando debería estar a la izquierda de @+id/icon1.

Intenta configurar android:layout_alignWithParentIfMissing="true" en icon2 y corrija los identificadores de diseño.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top