..


Sponsorerede links

Det layout: LinearLayout

På dette tidspunkt vejledning er blevet præsenteret mange argumenter og viser koden for oprettelse af alle de vigtigste widget. Hvad er der stadig mangler, er en dybtgående på positioneringen af disse elementer, som er gennemført til layout.
Vi nævnte i de indledende kapitler i denne del af LinearLayout og vejledning, som vi analyserer nærmere dette layout og alle andre, som Android.

LinearLayout

Og »et af de layouts, der anvendes i næsten alle applikationer Android. Den praticolarità af dette layout, som vi har set, er at arrangere en poster, der indgår i aktiviteten vinduet ene efter den anden.

Afhængig af værdien retningen af ​​den lodrette LinearLayout LinearLayout det kommer til (de elementer er arrangeret den ene efter den anden fra top til bund) og horisontalt LinearLayout (elementerne er arrangeret den ene efter den anden fra venstre mod højre). For at sætte retningen af layoutet er tilstrækkelig, i filen XML er brugt, redigere følgende ejendom med værdien af lodret eller vandret.:

 



 android: orientering = ""

 

Som nævnt komponenter føjet til layout er arrangeret i en lodret eller orizzonatale afhængigt af retningen givet til layout. Disse elementer er føjet til vinduet, indtil der er plads, og så snart det kræver indsættelse af et ekstra element, Android stadig forsøger at ændre dens størrelse at indsætte det i skærmen. Denne adfærd er begrænset til en tærskel, hvorefter du blot tilføje de elementer, der ikke vises på skærmen.

Vi anbefaler ikke at læseren aldrig at lægge overskydende elementer i vinduet, som den automatiske ændring af størrelse udført af Android ofte fordrejer den grafiske komponenter, der indgår gøre ubehagelige, hvis ikke, ja, meget anvendelig. Hertil kommer, at de elementer, Android, på grund af manglende plads, dog ikke vise skærmen bosat i hukommelsen gå til spilde dyrebare plads.

For at vise et eksempel på dette, lad os bygge et LinearLayout orizzonatale med tre knapper, som derefter vil tilføje en fjerdedel til vise skalering og den grafiske brugerflade, der stammer fra det. I modsætning til hvad vi har set hidtil, vil vi skabe de GUI direkte fra Java-kode uden støtte fra en ekstern fil. XML. Dette er vist til læseren at præsentere denne forskellige virkemåde (for nemheds skyld, vi importerer direkte android.widget .*):






 LinearLayout LinearLayout layout = ny (denne);







 layout.setOrientation (LinearLayout.HORIZONTAL);

 





 layout.setGravity (Gravity.BOTTOM);









 Knap Button1 = new Button (denne);

 





 button1.setText ("Knap 1");







 Knap button2 = new Button (denne);

 





 button2.setText ("Knap 2");







 Knap button3 = new Button (denne);

 





 button3.setText ("Knap 3");









 layout.addView (Button1);

 





 layout.addView (button2);

 





 layout.addView (button3);

 





 setContentView (layout);



Først skal vi erklære et objekt af typen LinearLayout, så satte vi den vandrette retning af layout og til sidst satte vi det position (nederst på skærmen), hvor vi vil placere vores objekter. Vi erklærer, derefter tre-knap-layout med addView til at slutte sig til dem og til sidst vi bruger metoden til at kortlægge layout setContentView aktiviteten vinduet.

Vi skal nu tilføje en fjerde knap (kan du øvelse til læseren at skrive kode) til layout, og hvordan vi kan se på det nedenstående screenshot viser skaleringen forvandler knappen grænseflade er ikke meget professionelle:

Ændre størrelse på objekter i LinearLayout.
Hjælpe med at udvikle applikationer til Android
E-Learning
Java (kursus) Java (kursus)
OOP programmering i Java søn. Fra 49 €.
Web Marketing (kursus) Web Marketing (kursus)
Site fremme, søgemaskiner og markedsføring. Fra 39 €.
Webmaster Avanceret (kursus) Webmaster Avanceret (kursus)
Bliv en professionel webmaster. Fra 39 €.
Sponsorerede links