U verwijst waarschijnlijk naar `Android:layout_gravity` en `Android:Gravity` . Hoewel ze allebei te maken hebben met het positioneren van inhoud, hebben ze verschillende rollen:
`Android:layout_gravity` :
* regelt de positionering van een weergave binnen de ouder.
* is van toepassing op de hele weergave zelf , niet alleen de inhoud ervan.
* gebruikt dezelfde zwaartekrachtwaarden als `Android:Gravity` .
* Voorbeeld: Als u wilt dat een knop rechtsonder wordt uitgelijnd van de bovenliggende linearLayout, gebruikt u `Android:layout_gravity =" Bottom | End "`.
`Android:Gravity` :
* regelt de uitlijning van inhoud in een weergave.
* is van toepassing op de inhoud van de weergave , zoals tekst in een textView.
* gebruikt dezelfde zwaartekrachtwaarden als `Android:layout_gravity` .
* Voorbeeld: Als u wilt dat de tekst in een textView horizontaal gecentreerd is, gebruikt u `Android:Gravity =" Center_Horizontal "`.
Hier is een tabel die de belangrijkste verschillen samenvat:
| Feature | `Android:layout_gravity` | `Android:Gravity` |
| ---------------- | ------------------------------ | ----- --------------------------- |
| Target | Bekijk binnen zijn ouder | Inhoud binnen een weergave |
| Scope | Hele weergave | View's Content |
| Voorbeeld | Knopuitlijning in een linearLayout | Tekstuitlijning in een textView |
In wezen:
* `Android:layout_gravity` positioneert de weergave zelf binnen de ouder.
* `Android:Gravity` positioneert de inhoud in de weergave zelf.
Visuele illustratie:
Stel je een vak (de weergave) voor met wat tekst (de inhoud).
* `Android:layout_gravity` zou regelen waar de doos zelf in een grotere container wordt geplaatst.
* `Android:Gravity` zou bepalen hoe de tekst in het vak wordt uitgelijnd.
Belangrijke opmerking: Beide attributen gebruiken dezelfde zwaartekrachtwaarden, zoals `top`,` bottom`, `start`,` end`, `center`, enz. U kunt deze waarden combineren met behulp van het pijpsymbool (` | `) voor meer complexe positionering .
Inzicht in het verschil tussen deze attributen is cruciaal voor het effectief beheersen van de lay -out en het uiterlijk van uw Android -gebruikersinterface. |