/ / Prečo sa ListView nechce správať podľa očakávania, keď je jeho výška nastavená na wrap_content? android, listview

Prečo ListView nevychádza podľa očakávania, keď je jeho výška nastavená na wrap_content? android, listview

Mám ListView a pre každé zobrazenie v jeho riadkoch som použil toto rozloženie:

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

<ImageView
android:id="@+id/imageView_contactPhoto"
android:tag="contact_photo"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:contentDescription="@string/contentDescription_contactPhoto" />

<ImageView
android:id="@+id/imageView_contactConversationSymbol"
android:tag="contact_symbol"
android:src="@drawable/they_said"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_above="@+id/imageView_contactPhoto"
android:layout_toLeftOf="@+id/imageView_contactPhoto"
android:contentDescription="@string/contentDescription_contactPhoto" />

Vidím však iba prvý obrázok v každom riadku, ako keby ten druhý vôbec neexistoval. Keď však nastavím výšku ListView na konkrétnu hodnotu, napríklad:

    android:layout_height="192dp"

sú tam obidva obrázky. nejaký nápad?

UPRAVIŤ Toto sa snažím dosiahnuť:

tu zadajte popis obrázku

odpovede:

1 pre odpoveď č. 1

Kam naozaj chcete dať druhý obrázok? Ak to chcete dať nad a naľavo od prvej, robíte niečo zle. Musíte odstrániť znamienko plus (+) z týchto dvoch riadkov z druhého obrázka ImageView, aby to vyzeralo takto:

        android:layout_above="@id/imageView_contactPhoto"
android:layout_toLeftOf="@id/imageView_contactPhoto"