Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
`android:Layout_gravity` :
* riadi umiestnenie pohľadu v jeho rodičovi.
* sa vzťahuje na celé samotné zobrazenie , nielen jeho obsah.
* používa rovnaké hodnoty gravitácie ako `android:gravity` .
* Príklad: Ak chcete, aby sa tlačidlo zarovnalo na pravé dolné pravé potrubie svojho rodičovského linearLayout, použili by ste `Android:Layout_Gravity =" Bottom | end "`.
`android:gravity` :
* riadi zarovnanie obsahu v rámci pohľadu.
* sa vzťahuje na obsah pohľadu ako je text v textovom pohľade.
* používa rovnaké hodnoty gravitácie ako `android:Layout_gravity` .
* Príklad: Ak chcete, aby bol text v textovomView horizontálne vycentrovaný, použili by ste `Android:gravity =" center_horizontal "`.
Tu je tabuľka sumarizujúca kľúčové rozdiely:
| Funkcia | `Android:Layout_gravity` | `Android:Gravity` |
| ---------------- | ---------------------------- | ----- ----------------------------- |
| Target | Zobraziť v rámci jeho rodiča Obsah v zobrazení
| rozsah | Celý pohľad Obsah Zobraziť
| Príklad | Zarovnanie gombíka v linearLayout | Zarovnanie textu v textovom pohľade
V podstate:
* `Android:Layout_Gravity 'umiestni samotný pohľad v rámci svojho rodiča.
* `Android:Gravity 'umiestni obsah v samotnom pohľade.
Vizuálna ilustrácia:
Predstavte si políčko (zobrazenie) obsahujúce nejaký text (obsah).
* `Android:Layout_gravity` by ovládal, kde je políčka umiestnená vo väčšom nádobe.
* `Android:Gravity` by ovládal, ako je text zarovnaný v rámčeku.
Dôležitá poznámka: Oba atribúty používajú rovnaké hodnoty gravitácie, ako napríklad `TOP`,` Bottom`, `Start`,` END`, `Center`, atď. .
Pochopenie rozdielu medzi týmito atribútmi je rozhodujúce pre efektívne ovládanie rozloženia a vzhľadu vášho používateľského rozhrania Android.