Frage

Ich möchte einen Text und neben dem Text eine dynamische Anzahl von Bildern anzeigen, die auf der rechten Seite schweben sollen.

Das ist, was ich habe:

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

Mein Problem ist, dass wenn icon1 ist nicht sichtbar (ich kontrolliere meinen Java-Code) icon2 wird nicht mehr auf der rechten Seite angezeigt.Es überlagerte text1, weil die referenzierte icon1 wird vermisst.

War es hilfreich?

Lösung

Nun, entweder ist Ihr Layout oben unvollständig (und wenn ja, sollten Sie das Ganze posten) oder Ihre IDs sind fehlerhaft (Sie haben es angelegt). icon2 auf der linken Seite von @+id/1 wenn es links davon sein sollte @+id/icon1.

Versuchen Sie es mit der Einstellung android:layout_alignWithParentIfMissing="true" An icon2 und korrigieren Sie die Layout-IDs.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top