Lekce 28 - Android fragmenty - Dynamické nastavení marginu fragmentů
V minulé části, Android fragmenty - Úprava pozadí fragmentů, jsme vytvořili a nastavili vlastní XML
návrhy pozadí pro naše fragmenty A
, B
,
C `a `D
. Pozadí, které doposud bylo tvořeno pouze barvou, jsme
doplnili černým rámečkem.
V dnešním Android tutoriálu si ukážeme, jak fragmentům nastavit
odsazení od okraje kontejneru. Tato nová funkčnost nám
později pomůže lépe pochopit výklad k metodám remove()
a
replace()
.
Odsazení fragmentů
Naším cílem bude, aby byly všechny vložené fragmenty v kontejneru takto částečně viditelné:
Na uvedeném obrázku můžeme vidět smysl orámování pozadí fragmentů, kterému jsme se věnovali dříve. Pokud by fragmenty toto orámování neměly, nebylo by například zřetelné umístění modrých fragmentů, které se na uvedeném obrázku nacházejí na vrcholu. Bez orámování bychom nejspíš nebyli schopni určit jejich počet. Splynutím stejnobarevných pozadí fragmentů bychom také mohli nabýt dojmu, že se na vrcholu nachází pouze jeden modrý fragment.
Každému vloženému fragmentu tedy nastavíme levý a horní margin. Jeho velikost bude vždy taková, jakou má předchozí fragment, ovšem navýšená o 10 pixelů. Bude tedy nutné, aby si každá **instance fragmentu
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V Android tutoriálu upravíme způsob umisťování fragmentů v pátém příkladu naší ukázkové aplikace tak, aby byly všechny fragmenty částečně viditelné.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.