J'ai fait une mise en page .xml personnalisée pour ListView. Maintenant, il semble:Comment créer un élément personnalisé pour ListView
Mais ce n'est pas bon, parce que je suis largeur fixe de mise en page (250px):
<LinearLayout
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="250px">
<ImageView
android:background="#FFFFFF"
android:layout_marginLeft="20px"
android:layout_marginTop="25px"
android:layout_height="100px"
android:layout_width="100px"
android:id="@+id/imageView1" />
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:orientation="vertical">
<TextView
android:layout_marginTop="20px"
android:textStyle="bold"
android:textColor="#FF8C00"
android:layout_marginLeft="20px"
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/textViewFilmName"
android:layout_width="wrap_content"
android:text="TextView"
android:layout_height="wrap_content" />
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_width="fill_parent">
<TextView
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:text="Director:"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_marginLeft="20px"
android:layout_marginTop="10px"
android:layout_height="wrap_content" />
<TextView
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/textViewDirector"
android:layout_width="wrap_content"
android:layout_marginLeft="2px"
android:text="TextView"
android:layout_marginTop="10px"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:id="@+id/linearLayout3"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
<TextView
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/textView2"
android:layout_marginTop="10px"
android:layout_marginLeft="20px"
android:layout_width="wrap_content"
android:text="Stars:"
android:textStyle="bold"
android:textColor="#FFFFFF"
android:layout_height="wrap_content" />
<TextView
android:textAppearance="?android:attr/textAppearanceSmall"
android:id="@+id/textViewStart"
android:layout_width="wrap_content"
android:text="TextView"
android:layout_marginLeft="2px"
android:layout_marginTop="10px"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
Si je ne taille fixe pas pour la mise en page mis racine, que j'ai même:
code pour cela comme exemple précédent, mais « 250px » ont été changés sur « fill_layout ». Comment est-ce que je peux placer la taille non-fixe pour l'élément, qu'il sera montré correctement et remplira toute la rangée? Merci
utilisez wrap_content pour layout_height. –
Non, cela ne fonctionne pas. Le résultat est similaire. Écran 2. – user1023177
essayez d'utiliser wrap_content pour linearLayout2, je suppose que la hauteur est limitée par la hauteur de votre image. –