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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwende ich eine
RelativeLayout
enthält eineTextView
und einImageView
.Für beide verwende ich die
android:layout_centerVertical="true"
Attribut. Funktioniert gut für mich.hinzufügen textview
oder
Benutzer RelativeLayout statt LinearLayout Setzen fill_parent für TextView und wrap_content für die Bildansicht.