48 Stimmen

Ansichtstext in der Mitte des Spinners in Android ausrichten

view-text-in-the-center-of-the-spinner-when-select-from-the-drop-down-list

Ich möchte den Ansichtstext von Spinner auf die Mitte ausrichten. Ich google es, aber habe nichts gefunden, weiß jemand über diese? jede Hilfe oder Vorschlag werden geschätzt

5voto

Sanjit Prasad Punkte 388

Diese Zeile in Spinner hinzufügen

android:textAlignment="center"

Voilà!

3voto

zgc7009 Punkte 3381

Ich bin spät dran, aber ich wollte dies für zukünftige Benutzer hinzufügen, weil ich eine einfache Lösung für mein Problem gefunden habe. Es ermöglichte mir, einfachen Text zu zentrieren, ohne ein eigenes Layout zu erstellen. Die Art und Weise, wie ich dies tat, war die Verwendung von padding

<Spinner
    android:id="@+id/example_spinner"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="2dp"
    android:paddingBottom="2dp" />

Mit dieser Methode ist es mir gelungen, meinen Text innerhalb der Spinner zu zentrieren. Dies wird wahrscheinlich nur für einfache Fälle zu arbeiten, aber Sie würden wahrscheinlich wollen, um ein benutzerdefiniertes Layout für komplexere Fälle sowieso verwenden. Dies ist nur, um Ihre xml-Dateien zu halten und zu vermeiden, ein benutzerdefiniertes Layout zu verwenden, nur um eine einfache Spinner zentrieren.

1voto

danklad Punkte 77

So einfach ist das!

<Spinner
 android:textAlignment="center"
/>

-14voto

Michal Punkte 1781

Lassen Sie mich die Antwort vervollständigen. Es ist auch wichtig, Platz in Spinner zu schaffen.

Falsch:

<Spinner
android:id="@+id/spinner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

Richtig:

<Spinner
android:id="@+id/spinner"
android:layout_width="100dp"
android:layout_height="wrap_content"
/>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X