..


Sponzorirani linkovi

Izgled: TableLayout i FrameLayout RelativeLayout

Izgled je vrlo poseban TableLayout koji vam omogućuje organiziranje sadržaja kao da smo radili sa stolom. Primjer aplikacije koja bi iskoristiti ovaj tip izgleda može se nudi galeriju u kojoj ste možda mislite da sam pokazao vam niz sličica poredanih u uredno pomoću slika TableLayout veću sliku, a zatim kliknuli korisnika.

Sadržaj se organiziraju u TableLayout zahvaljujući TableRow koja identificira redak u tablici. Unutar ovog objekta smo stavili sve elemente koje želimo pokazati da određeni red.

Mi smo pokazati slikovit primjer sada će stvoriti TableLayout s četiri reda i četiri stupca. Java kôd da biste je stvorili je kako slijedi (opet za praktičnost uvozimo andorid.widget .*):






 TableLayout tableLayout TableLayout = new (to);

 





 tableLayout.setGravity (Gravity.TOP);

 







 int count = 0;







 for (int i = 0; i <4; i + +) {



  



 TableRow TableRow = new TableRow (to);

 

  



 tableRow.setGravity (Gravity.CENTER);



  



 for (int j = 0 J <4 j + +) {

 

    



 broj + +;



    



 TextView testoCella = new TextView (to);

 

    



 testoCella.setText ("stanica" + broj);

 

    



 testoCella.setPadding (10, 10, 10, 10);



    



 tableRow.addView (testoCella);



  



 }



  



 tableLayout.addView (TableRow);







 }

 

        	





 setContentView (tableLayout);



Sada ćemo napraviti strogu analizu koda. Najprije stvorite objekt tipa TableLayout koji se nalazi na vrhu zaslona. Izgradnja izgleda sam se izvodi pomoću dvije ugniježđena za.
Jer u prvom proglasi objekt tipa TableRow, a gravitacija se postaviti svojstvo do centra sadržaja unutar objekta.
Za svaku iteracija drugi za neka je popuniti tabeRow s TextView (mi koristimo varijablu računati porastao na svakoj iteraciji), a zatim primijeniti obloge od 10 piksela od četiri ruba ćelije i na kraju povezati TextView TableRow stvoren za primarnu.
Na kraju dodajte prvi za TableRow (koji sadrži sva četiri naše TextView stvoren petlja u petlji) u TableLayout. Konačno, uz uobičajene naredbe setContentView, povezujemo TableLayout stvorio prozor našeg djelovanja

Krajnji rezultat je prikazan na slici ispod:

Primjer TableLyout.

Osim dva izgleda vidio ranije postoje dvije lakše za korištenje: FrameLayout i RelativeLayout. Prvi izgled je osnovna činjenica može sadržavati samo jedan dodatak, a proteže se kroz najveći dostupan od točke u gornjem lijevom kutu zaslona. Drugi je element poziciju u prozoru sa njezinu izvornu veličinu i, stoga, bez radite bilo koji mijenjanje veličine.

Očito, u prozoru, možete koristiti više od jedne vrste izgleda, sjećanja, međutim, a zatim ih uklopiti u jednu izgled koji će biti donesen kao argument na način setContentView. Primjer za to je prikazano u sljedeći kod:






 LinearLayout linearLayout1 LinearLayout = new (to);







 / / Kod za umetanje elemenata za ovaj izgled







 TableLayout tableLayout TableLayout = new (to);







 / / Kod za umetanje elemenata za ovaj izgled









 LinearLayout linearLayoutPrimario LinearLayout = new (to);







 linearLayoutPrimario.setOrientation (LinearLayout.VERTICAL);







 linearLayoutPrimario.addView (linearLayout1);







 linearLayoutPrimario.addView (tableLayout);









 setContentView (linearLayoutPrimario);



Pomoć razvoj aplikacija za Android
E-učenje
Naslovnica (Ebook) Naslovnica (Ebook)
Stvaranje web-stranica bez znajući HTML. Samo 25 €.
PHP (tečaj) PHP (tečaj)
Cijeli tečaj za izradu dinamičkih Web stranica. Od 49 €.
Web dizajn (tečaj) Web dizajn (tečaj)
Dizajn web stranice s HTML, CSS i dinamički HTML. Od 39 €.
Sponzorirani linkovi