J'ai commencé par L'implémentation du ListView de Fedor . Voici le XML de mon élément ListView :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="50dip"
android:layout_height="50dip" android:src="@drawable/stub" android:scaleType="centerCrop"/>
<TextView
android:id="@+id/name"
android:layout_width="0px"
android:layout_height="0px"
android:layout_weight="0" android:textSize="20dip" android:layout_marginLeft="10dip"/>
<TextView
android:id="@+id/address"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1" android:textSize="16dip" android:layout_marginLeft="10dip"/>
</LinearLayout>
Ce que je vois sur mon appareil est l'ImageView et les deux TextViews affichés séquentiellement de gauche à droite.
Ce que je veux, c'est que l'ImageView soit tout à fait à droite (ce qui est déjà correct), que le TextView du nom soit à droite de l'ImageView (ce qui est correct), et que le TextView de l'adresse soit en dessous du TextView du nom. Je n'ai pas réussi à trouver le moyen d'obtenir une présentation correcte.
Veuillez noter que je sais que je pourrais simplement ajouter une nouvelle ligne au nom et inclure le texte de l'adresse après, mais je veux que ces deux éléments aient des tailles de police différentes, donc ce n'est pas une option. Merci beaucoup !