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ť:
odpovede:
1 pre odpoveď č. 1Kam 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"