Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aký je rozdiel medzi gravitáciou rozloženia Android a v Android?

Pravdepodobne odkazujete na `android:Layout_gravity` a `android:gravity` . Aj keď sa obaja zaoberajú obsahom umiestnenia, majú zreteľné úlohy:

`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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené