..


Sponsede Lenker

Utformingen: den LinearLayout

På dette punktet i guiden har blitt presentert mange argumenter og viser koden for opprettelsen av alle de viktigste widget. Hva mangler fortsatt er en dyptgående på plasseringen av disse elementene, som er gjennomført takket være layout.
Vi som er nevnt i de innledende kapitlene i denne delen av LinearLayout og veiledning som vi analyserer i mer detalj layout og resten leveres av Android.

LinearLayout

Og "en av de oppsettene som brukes i nesten alle Android-programmer. Den praticolarità av dette oppsettet, som vi har sett, er å arrangere elementer som inngår i aktiviteten vinduet ene etter den andre.

Avhengig av verdien retning LinearLayout LinearLayout det kommer til vertikal (elementene er arrangert etter hverandre fra topp til bunn) og horisontale LinearLayout (elementene er arrangert etter hverandre fra venstre til høyre). . For å sette retningen på oppsettet er tilstrekkelig, i XML-filen blir brukt, redigere følgende egenskap verdi med vertikal eller horisontal:

 



 android: orientering = ""

 

Som nevnt komponenter legges til layout er ordnet på en vertikal linje eller orizzonatale avhengig av orientering gitt til layout. Disse elementene er lagt til vinduet så lenge det er plass og så snart det krever innsetting av et ekstra element, Android fortsatt prøver å endre størrelse på det å sette det inn på skjermen. Denne atferden er begrenset til en terskel etter som, bare legge elementene ikke vises på skjermen.

Vi anbefaler ikke leseren å aldri sette overskytende elementer i vinduet som automatisk skalering gjort av Android ofte deformeres de komponentene som følger gjør grensesnittet veldig hyggelig hvis ikke, ja, veldig brukbare. Videre elementene som Android, for mangel på plass, men ikke viser på skjermen bor i minnet kommer til å kaste bort dyrebar plass.

For å vise et eksempel på dette, la oss bygge en LinearLayout orizzonatale med tre knapper, som da vil legge ett kvartal til vise skalering og det grafiske brukergrensesnittet som stammer fra det. I motsetning til hva vi har sett så langt, vil vi lage GUI direkte fra Java-kode uten støtte fra en ekstern fil. XML. Dette er vist å presentere leseren med denne annen modus av drift (for enkelthets skyld importerer vi direkte android.widget .*):






 LinearLayout LinearLayout layout = new (denne);







 layout.setOrientation (LinearLayout.HORIZONTAL);

 





 layout.setGravity (Gravity.BOTTOM);









 Button button1 = ny knapp (denne);

 





 button1.setText ("Button 1");







 Button button2 = ny knapp (denne);

 





 button2.setText ("Knapp 2");







 Button button3 = ny knapp (denne);

 





 button3.setText ("Button 3");









 layout.addView (button1);

 





 layout.addView (button2);

 





 layout.addView (button3);

 





 setContentView (layout);



Først skal vi erklære et objekt av typen LinearLayout, så vi setter horisontal orientering av layout og vi endelig sette posisjonen (nederst på skjermen) hvor vi vil plassere våre objekter. Vi erklærer, deretter tre-knappen layout med addView å bli med dem og deretter bruke metoden for å kartlegge layout setContentView aktiviteten vinduet.

Vi skal nå legge til en fjerde knappen (øvelse for leseren er igjen å skrive koden) til layout og hvordan vi kan se av skjermbildet under viser skaleringen forvandler knappen grensesnittet er ikke veldig profesjonelt:

Endre størrelse på objekter i LinearLayout.
Hjelp utvikle applikasjoner for Android
E-Learning
Photoshop (Course) Photoshop (Course)
Web grafikk og foto redigering med Adobe Photoshop berømt. Starter fra 49 €.
Ruby og Ruby On Rails (Course) Ruby og Ruby On Rails (Course)
Opprette programvare og web applikasjoner med Ruby og RoR. Starter fra 39 €.
Visual Basic 6 (Course) Visual Basic 6 (Course)
Lag desktop-applikasjoner med VB6. Starter fra 39 €.
Sponsede Lenker