..
Vid denna punkt guiden har presenterats många argument och visar koden för att skapa alla de viktigaste widgeten.
Vad som fortfarande saknas är en djupgående på positioneringen av dessa element, som bärs fram till layout.
Vi nämns i de inledande kapitlen i denna del av LinearLayout och vägledning som vi analyserar mer ingående här layouten och alla andra som Android.
Och "en av de skisser som används i nästan alla applikationer Android. Den praticolarità av denna layout, som vi sett, är att arrangera de poster som ingår i aktiviteten fönstret en efter en.
Beroende på värdet orientering vertikala LinearLayout LinearLayout det kommer till (elementen är ordnade efter varandra från topp till botten) och horisontella LinearLayout (elementen är ordnade efter varandra från vänster till höger). För att ange riktningen för layouten är tillräcklig, i filen Xml används, redigera följande egendom med värdet för vertikal eller horisontell.:
android: orientering = ""
Som nämndes komponenter läggs till layouten är ordnade i en vertikal eller orizzonatale beroende på orientering ges till layouten. Dessa element läggs till i fönstret tills det finns plats och så fort det kräver införandet av ytterligare en faktor, Android fortfarande försöker skala om bilden till infoga den i skärmen. Detta beteende är begränsad till en tröskel efter vilken du helt enkelt lägga till poster inte visas på skärmen.
Vi rekommenderar inte att läsaren aldrig sätta överskott element i fönstret som den automatiska storleksändring görs av Android ofta förvränger grafiska komponenter som ingår gör obehagligt om inte, ja, mycket användbar. Dessutom, de element som Android, i brist på utrymme, dock inte visa skärmens bor i minnet kommer att slösa dyrbar plats.
För att visa ett exempel på detta, låt oss bygga en LinearLayout orizzonatale med tre knappar, som sedan kommer att lägga ett kvartal till visa skalning och det grafiska gränssnittet som härrör från det. Till skillnad från vad vi har sett hittills kommer vi att skapa det grafiska gränssnittet direkt från Java-kod utan stöd av en extern fil. XML. Detta visas för läsaren att presentera olika funktionssätt (för enkelhetens skull att vi importerar direkt android.widget .*):
LinearLayout LinearLayout layout = new (this);
layout.setOrientation (LinearLayout.HORIZONTAL);
layout.setGravity (Gravity.BOTTOM);
Knapp button1 = new Button (this);
button1.setText ("Button 1");
Knapp button2 = new Button (this);
button2.setText ("Knapp 2");
Knapp button3 = new Button (this);
button3.setText ("Knapp 3");
layout.addView (Button1);
layout.addView (button2);
layout.addView (button3);
setContentView (layout);
Först deklarerar vi ett objekt av typen LinearLayout, då kan vi ställa den horisontella orientering layout och slutligen vi sätter position (längst ner på skärmen) där vi placerar våra objekt. Vi förklarar, då tre knappar layout med addView att sammanfoga dem och slutligen vi använder metoden för att kartlägga layouten setContentView aktiviteten fönstret.
Vi kommer nu att lägga till en fjärde knappen (du kan övning för läsaren att skriva kod) till layout och hur vi kan se i skärmdumpen nedan visar skalningen förvandlar knappen gränssnittet är inte särskilt professionellt:

| |
ASP och Access (ebook)
Hantera en MS Access-databas med ASP. På endast 29 €. |
| |
Excel (eBook)
Skapa kalkylblad och beräkning. Bara 25 €. |
| |
PHP (kurs)
Fullständig kurs för att skapa dynamiska webbplatser. Från 49 €. |