..


Sponzorované odkazy

Dispozice: LinearLayout

V tomto bodě jsou průvodci byly předloženy mnoha argumenty a zobrazí kód pro vytvoření všech hlavních widget. Co stále chybí, je do hloubky o umístění těchto prvků, které se provádí až po rozložení.
Jsme se zmínili v úvodních kapitolách této části LinearLayout a vedení, které budeme analyzovat, do větší hloubky tomto uspořádání a všechny ostatní poskytované Android.

LinearLayout

A "jeden z rozložení používá téměř ve všech aplikacích Android. Praticolarità tohoto formátu, jak jsme viděli, je zajistit položek zahrnutých do této aktivity okna jedno po druhém.

V závislosti na hodnotové orientace na vertikální LinearLayout LinearLayout jde (prvky jsou uspořádány jeden po druhém odshora dolů) a horizontální LinearLayout (prvky jsou uspořádány za sebou zleva doprava). Pro nastavení směru uspořádání je dostačující, v souboru XML se používá, upravte následující vlastnosti s hodnotou vertikální nebo horizontální.:

 



 android: Orientace = ""

 

Jak již bylo zmíněno komponenty přidán do uspořádání jsou uspořádány ve svislé nebo orizzonatale v závislosti na orientaci vzhledem k rozložení. Tyto prvky jsou přidány do okna, dokud je místo a jakmile to vyžaduje vložení dalšího prvku, Android stále snaží, aby jeho velikost vložit do obrazovky. Toto chování je omezeno na hranice, po kterém stačí přidat položky, které nejsou na obrazovce.

Nedoporučujeme, aby čtenář Nikdy nedávejte více než prvky v okně jako Automatická změna velikosti provádí Android často narušuje GUI komponenty včetně tvorby nepříjemné, ne-li opravdu velmi použitelný. Kromě toho prvky, které Android, pro nedostatek místa, ale nezobrazuje obrazovce umístěny v paměti, bude odpad cenné místo.

Chcete-li zobrazit příklad, pojďme se postavit LinearLayout orizzonatale se třemi tlačítky, která se pak přidá čtvrtiny ukázat škálování a grafické rozhraní, které pochází z ní. Na rozdíl od toho, co jsme dosud viděli, vytvoříme GUI přímo z kódu v jazyce Java bez podpory externího souboru. XML. Toto je prokázáno, že čtenáři se na to různé provozní režim (z praktických důvodů, které dovážíme přímo android.widget .*)






 LinearLayout LinearLayout uspořádání = new (this);







 layout.setOrientation (LinearLayout.HORIZONTAL);

 





 layout.setGravity (Gravity.BOTTOM);









 Tlačítko Button1 = new Button (this);

 





 button1.setText ("tlačítko 1");







 Tlačítko Button2 = new Button (this);

 





 button2.setText ("tlačítko 2");







 Tlačítko Button3 = new Button (this);

 





 button3.setText ("tlačítko 3");









 layout.addView (Button1);

 





 layout.addView (Button2);

 





 layout.addView (Button3);

 





 setContentView (layout);



Nejprve deklarujeme objekt typu LinearLayout, pak jsme horizontální orientaci uspořádání a nakonec jsme polohy (dolní části obrazovky), kde umístíme naše objekty. Prohlašujeme, pak tři, rozložení tlačítek s addView se k nim připojil a nakonec jsme se pomocí metody k mapování rozložení setContentView aktivity okna.

Nyní se chystá přidat čtvrté tlačítko (umožňuje cvičení pro čtenáře psát kód) k rozložení a jak můžeme vidět z obrázku níže ukazuje měřítko mění tlačítko rozhraní není moc profesionální:

Změna velikosti objektů v LinearLayout.
Přispět k rozvoji aplikací pro Android
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €.
Vypalování CD a DVD (ebook) Vypalování CD a DVD (ebook)
Průvodce po vypalování CD a DVD s freeware programy. Pouhých 25 €.
Sponzorované odkazy