Vertikal zentrieren einen text in einem listview-Zeile

Ich versuche eine listview mit einem text und einem Bild für jede Zeile.
Das Bild sollte auf der rechten und der text sollte von Messe, den rest der Zeile. Der text sollte verticaly zentriert.
Ich kann alles machen außer das Teil zentriert.
Dies ist, was ich haben nach vielen gescheiterten versuchen:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
  android:id="@+id/widget71"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android" 
  android:gravity="center_vertical">
<TextView
  android:id="@android:id/text1"
  android:layout_width="wrap_content"
  android:layout_height="fill_parent"
  android:layout_marginTop="6px"
  android:textAppearance="?android:attr/textAppearanceLarge"
  android:text="@+id/text1"
  android:layout_weight="01"
  android:layout_gravity="center_vertical|fill_vertical|center_horizontal|center|clip_vertical"/>
<ImageView
  android:id="@android:id/icon"
  android:layout_width="30px"
  android:layout_height="40px"
  android:layout_marginTop="8px"
  android:layout_marginLeft="4px"
  android:layout_marginRight="8px"
  android:src="@drawable/delete"
  android:layout_gravity="right" />
</LinearLayout>

Egal, was der text ist immer oben auf die Zeile.
Ich habe schon gesehen, einige Berichte, dass dies passieren kann, weil der Art, wie die xml-aufgeblasen wird, wenn es fertig ist manuell. Aber ich Tue das nicht. Ich überlasse es den Rahmen.

InformationsquelleAutor Nahoot | 2012-02-21
Schreibe einen Kommentar