Sie beziehen sich wahrscheinlich auf
`Android:layout_gravity` und
`Android:Gravity` . Während beide mit Positionierung von Inhalten zu tun haben, haben sie unterschiedliche Rollen:
`Android:layout_gravity` :
* steuert die Positionierung einer Ansicht innerhalb ihres übergeordneten.
* gilt für die gesamte Ansicht selbst , nicht nur sein Inhalt.
* verwendet die gleichen Schwerkraftwerte wie "Android:Gravity" .
* Beispiel: Wenn Sie möchten, dass eine Taste rechts rechts von der übergeordneten Linearlayout ausgerichtet ist, würden Sie "Android:layout_gravity =" boden | Ende "` verwenden.
`Android:Gravity` :
* steuert die Ausrichtung des Inhalts innerhalb einer Ansicht.
* gilt für den Inhalt der Ansicht wie Text in einer Textansicht.
* verwendet die gleichen Schwerkraftwerte wie `Android:layout_gravity` .
* Beispiel: Wenn Sie möchten, dass der Text in einer Textansicht horizontal zentriert wird, würden Sie "Android:Gravity =" Center_horizontal "` verwenden.
Hier ist eine Tabelle, in der die wichtigsten Unterschiede zusammengefasst sind:
| Feature | `Android:layout_gravity` | `Android:Gravity` |
| ---------------- | ---------------------- | ----- --------------------------- |
| Ziel | Ansicht innerhalb seines Elternteils | Inhalt innerhalb einer Ansicht |
| Scope | Gesamte Ansicht | Inhalt der Ansicht |
| Beispiel | Knopfausrichtung in einem Linearlayout | Textausrichtung in einem Textview |
im Wesentlichen:
* `Android:layout_gravity` positioniert die Ansicht selbst innerhalb ihres Elternteils.
* `Android:Gravity` positioniert den Inhalt innerhalb der Ansicht selbst.
visuelle Illustration:
Stellen Sie sich ein Feld (die Ansicht) vor, die einen Text (den Inhalt) enthält.
* `Android:layout_gravity` würde steuern, wo die Box selbst in einem größeren Behälter platziert ist.
* `Android:Gravity` würde steuern, wie der Text im Feld ausgerichtet ist.
Wichtiger Hinweis: Beide Attribute verwenden die gleichen Schwerkraftwerte wie "Top", "Bottom", "Start", "End", "center" usw. Sie können diese Werte mit dem Rohrsymbol ("|`) für eine komplexere Positionierung kombinieren .
Das Verständnis des Unterschieds zwischen diesen Attributen ist entscheidend, um das Layout und das Erscheinungsbild Ihrer Android -Benutzeroberfläche effektiv zu kontrollieren.