..


Sponzorované odkazy

Dispozícia: LinearLayout

V tomto bode sú sprievodcami boli predložené mnohých argumenty a zobrazí kód pre vytvorenie všetkých hlavných widget. Čo stále chýba, je do hĺbky o umiestnení týchto prvkov, ktoré sa vykonáva až po rozložení.
Sme sa zmienili v úvodných kapitolách tejto časti LinearLayout a vedenie, ktoré budeme analyzovať, do väčšej hĺbky tomto usporiadaní a všetky ostatné poskytované Android.

LinearLayout

A "jeden z rozložení používa takmer vo všetkých aplikáciách Android. Praticolarità tohto formátu, ako sme videli, je zabezpečiť položiek zahrnutých do tejto aktivity okna jedno po druhom.

V závislosti od hodnotovej orientácie na vertikálne LinearLayout LinearLayout ide (prvky sú usporiadané jeden po druhom zhora nadol) a horizontálne LinearLayout (prvky sú usporiadané za sebou zľava doprava). Pre nastavenie smeru usporiadanie je dostačujúce, v súbore XML sa používa, upravte nasledujúce vlastnosti s hodnotou vertikálne alebo horizontálne.:

 



 android: Orientácia = ""

 

Ako už bolo spomenuté komponenty pridaný do usporiadania sú usporiadané vo zvislej alebo orizzonatale v závislosti na orientácii vzhľadom k rozloženiu. Tieto prvky sú pridané do okna, kým je miesto a akonáhle to vyžaduje vloženie ďalšieho prvku, Android stále snaží, aby jeho veľkosť vložiť do obrazovky. Toto správanie je obmedzené na hranice, po ktorom stačí pridať položky, ktoré nie sú na obrazovke.

Neodporúčame, aby čitateľ Nikdy nedávajte viac ako prvky v okne ako Automatická zmena veľkosti vykonáva Android často narúša GUI komponenty vrátane tvorby nepríjemné, ak nie naozaj veľmi použiteľný. Okrem toho prvky, ktoré Android, pre nedostatok miesta, ale nezobrazuje obrazovke umiestnené v pamäti, bude odpad cenné miesto.

Ak chcete zobraziť príklad, poďme sa postaviť LinearLayout orizzonatale s tromi tlačidlami, ktorá sa potom pridá štvrtiny ukázať škálovanie a grafické rozhranie, ktoré pochádza z nej. Na rozdiel od toho, čo sme doteraz videli, vytvoríme GUI priamo z kódu v jazyku Java bez podpory externého súboru. XML. Toto je preukázané, že čitatelia sa na to rôzne prevádzkový režim (z praktických dôvodov, ktoré dovážame priamo android.widget .*)






 LinearLayout LinearLayout usporiadanie = new (this);







 layout.setOrientation (LinearLayout.HORIZONTAL);

 





 layout.setGravity (Gravity.BOTTOM);









 Tlačidlo Button1 = new Button (this);

 





 button1.setText ("tlačidlo 1");







 Tlačidlo Button2 = new Button (this);

 





 button2.setText ("tlačidlo 2");







 Tlačidlo Button3 = new Button (this);

 





 button3.setText ("tlačidlo 3");









 layout.addView (Button1);

 





 layout.addView (Button2);

 





 layout.addView (Button3);

 





 setContentView (layout);



Najprv deklarujeme objekt typu LinearLayout, potom sme horizontálnu orientáciu usporiadanie a nakoniec sme polohy (dolnej časti obrazovky), kde umiestnime naše objekty. Prehlasujeme, potom tri, rozloženie tlačidiel s addView sa k nim pripojil a nakoniec sme sa pomocou metódy mapovania rozloženie setContentView aktivity okna.

Teraz sa chystá pridať štvrté tlačidlo (umožňuje cvičenie pre čitateľa písať kód) k rozloženiu a ako môžeme vidieť z obrázku nižšie ukazuje merítko mení tlačidlo rozhranie nie je moc profesionálne:

Zmena veľkosti objektov v LinearLayout.
Prispieť k rozvoju aplikácií pre Android
E-Learning
ASP a Access (ebook) ASP a Access (ebook)
Správa databázy MS Access s ASP. U len 29 €.
AutoCAD (eBook) AutoCAD (eBook)
Tvorba architektonických štruktúr. U len 29 €.
VB.NET (kurz) VB.NET (kurz)
Urobiť Desktopové aplikácie pomocou jazyka Visual Basic .. Od 49 €.
Sponzorované odkazy