Es scheint, als ob die XML-Datei korrekt ist, aber der Text linksbündig ausgerichtet ist. Die Textansicht nimmt die gesamte Breite des Elternteils ein und die Textansicht ist zentriert. Nicht sicher, was das Problem ist …
versuchen Sie android:gravity=”center” für Ihre Textansicht
– Benutzer370305
4. Oktober 2011 um 17:47 Uhr
Dan S
Was passiert ist, dass seit dem die TextView die füllt ganz Breite des inneren LinearLayouts befindet es sich bereits in der horizontalen Mitte des Layout. Wenn Sie verwenden android:layout_gravity es platziert das Widget als Ganzes in der angegebenen Schwerkraft. Anstatt das gesamte Widget-Center zu platzieren, versuchen Sie wirklich, das zu platzieren Inhalt in der Mitte, die mit erreicht werden kann android:gravity="center_horizontal" und die android:layout_gravity Attribut kann entfernt werden.
Wenn ich das richtig verstehe, könnte er “android:layout_width=”fill_parent” in “wrap_content” ändern und dann android:layout_gravity=”center_horizontal” verwenden.Habe ich Recht?
– Paul Brewczyński
4. Dezember 2013 um 20:59 Uhr
@bluesm Nein, das innere LinearLayout lässt keinen Platz zu, der nicht mit einer Ansicht gefüllt ist (ohne Berücksichtigung des Falls eines leeren LinearLayout). So die android:layout_width denselben Wert haben (nach dem Layout). Da die Breite der TextView gleich der Breite des inneren LinearLayout ist, hat die TextView effektiv die android:layout_gravity Werte von left, rightund center zur selben Zeit.
– Dan S
4. Dezember 2013 um 22:20 Uhr
Zum ImageView es ist layout_gravityund für TextView es ist gravity ist, was nur funktioniert. Android ist großartig! Danke an alle schönen SO-Posts, ohne die Entwicklung einfach unmöglich war.
– Atul
6. August 2016 um 12:36 Uhr
nicht vergessen android:layout_width="match_parent"
– Choletski
3. November 2016 um 15:03 Uhr
patel135
Wenn Sie einstellen <TextView> in der Mitte <Linearlayout> dann zuerst setzen android:layout_width="fill_parent" verpflichtend
Keine Notwendigkeit, eine andere Schwerkraft zu verwenden
versuchen Sie android:gravity=”center” für Ihre Textansicht
– Benutzer370305
4. Oktober 2011 um 17:47 Uhr