De androïde: indeling en beginners TOEPASSING BU de tweede optie,

van vorige maand, de indeling van de fundamentele kennis op de training, en in het bijzonder van de elementen in deze les. We zullen zien hoe gemakkelijk het hergebruik (schema en de indeling, met inbegrip van de richtlijn.De indeling van de verwerving van een onderneming is een grote hulp, zodat de toepassing van procedures voor beginners je dingen, ziet er goed uit, er is een grote gebruikers interface.Controleer de training van vorige maand de kennis en het beheer van de visbestanden, als er iets wat je niet toegeven.We zullen het hergebruik van de training van de code.(zie de androïde programma voor de ontwikkeling van de lay - out en één van de opties voor: BU.), (schema, dat kan je met de hiërarchie, verschillende elementen stapelen naast elkaar of een van de andere in de (hoewel de fossa 's boven je kan doen in deze linearlayouts zijn dezelfde lay - out).Relatieve positie van meer flexibiliteit, waardoor je de aangewezen plaats, elk kind ten opzichte van de moedermaatschappij of een andere naam yuan.In de grote voordelen van het gebruik van het nest linearlayouts (schema van de organisatie is van mening... Onderzocht.Als je naar een nest van elementen (schema doen bijna altijd een goed idee. En, vooral, laten we een (schema van een les in plaats van op de elementen van ons nest.Wat wij willen, is een structuur en een redacteur, de volgende, de volgende twee knopen.Het gebruik van dezelfde activiteiten als de laatste les, het creëren van een dossier activity_relativelayout. XML -:,, <?De XML - = "1" codering = "utf - 8"?> < xmlns:Android = "(schema http://schemas.android.com/apk/res/android 'xmlns: instrumenten http://schemas.android.com/tools Android:layout_width = =" "" "" "match_parent match_parent Android:layout_height = > < Android:ID =" structuur "+ ID /hellotextview" Android:layout_width = "fill_parent" Android:layout_height = "wrap_content" Android:layout_alignparenttop = "waar" de androïde: Tekst = "@. - Hallo /> < EditText Android:id =" @ + ID /nameedittext "Android:layout_width =" fill_parent "Android:layout_height =" wrap_content "Android:layout_below =" @ id /hellotextview androïde: het "=" @ string /Naam /> < knopen.- layout_width = "150dp" Android:layout_height = "wrap_content" Android:layout_below = "@ id /nameedittext" Android:layout_alignparentleft = "waar" de androïde: tekst = "@ string /die naam" > < knopen Android:layout_width = "150dp" Android:layout_height = "wrap_content" Android:layout_below = "@ id /nameedittext" Android:layout_alignparentright = "." de androïde: tekst = "@ string /clearname" /> < /(schema >,, je moet ook layouttestactivity veranderen van de indeling naar onze nieuwe opstelling van de documenten, in de loop van layouttestactivity:, uitbreiding van activiteiten (beschermde nietig oncreate (pakket savedinstancestate {-). OnCreate (Nationale Raad voor economie en handel savedinstancestate);Ontentview (r.layout. Activity_relativelayout);}}, dit moet je zien, een indeling als volgt,,,,, en alle elementen zeer "WRAP content", dus ze is als ze hoger gehalte.De knop is van een bepaalde breedte (kun je er mee spelen, om uit te zoeken wat goed is, is het van belang de), de nieuwe indeling eigenschappen, layout_alignparenttop, layout_alignparentright layout_alignparentleft,,,,,, layout_below,.Deze benamingen kunnen heel duidelijk hoe ze het maken: deze zijn indeling eigenschappen, waardoor je beschrijving van de aanpassing van de elementen ten opzichte van andere elementen.De elementen van de ouders ", dit is de relatieve indeling zelf; in dit schema van alle andere elementen van het kind is.Layout_below (of,,,,,, layout_above eigenschap waardoor je aan een indeling met betrekking tot een andere nomenclatuur - elementen.Een hoop meer opties onderzoeken, ook de relativelayout.layoutparams API - ze zien.,, ergens en de verdeling van de elementen, je vindt geen structuur in het centrum.In het centrum, heb je twee keuzes.De eerste is dat de moeder - en aanvulling van de tekst, in het centrum van elementen:,, < Android:layout_width = "structuur": fill_parent androïde zwaartekracht = "het centrum" />, in de tweede plaats is de omvang van de onderdelen (hier de inhoud), en alle elementen van het Centrum in de moeder, en: LT; structuur Android:layout_width = "wrap_content" Android:layout_centerhorizontal = "waar" />,, misschien wil je deze als je wil een element van een bepaalde breedte meer dan de inhoud, maar ook een centraal element in het vader,,,,,, je kan niet met ons gewicht (de handleiding te gebruiken) in het verleden in een relatief lay - out.Dat betekent dat je niet aan je toegewezen aan de elementen van een container, en door de verdeling van hun gewicht.Integendeel, de verspreiding van de elementen van je als je wilt, moet je in de breedte en hoogte van dp aangewezen.Als je de lay - out van het bedrag is belangrijk, je moet met behulp van een hiërarchie, op de rand, hier. En op een andere manier geregeld hetzelfde effect hebben de factor:,, < Android:ID = "structuur" + ID /hellotextview "Android:layout_width =" wrap_content "- layout_height =" wrap_content "Android:layout_centerhorizontal =" waar "- layout_alignparentstart =" waar "de androïde: tekst =" @ string /dag /> < EditText Android:id = "@ + ID /nameedittext" Android:layout_width = "fill_parent" Android:layout_height = "wrap_content" - layout_below = "@ id /hellotextview" impliceert dat de androïde: = "@ string /Naam /> < knopen Android:ID =" + ID /setnamebutton "Android:layout_width =" 150dp "Android:layout_heighT = "wrap_content" Android:layout_below = "@ id /nameedittext" Android:layout_toendof = "@ id /nameedittext" androïde: tekst = "@ string /die naam" > < knopen Android:layout_width = "150dp" Android:layout_height = "wrap_content" Android:layout_below = "@ id /nameedittext" Android:layout_torightof = "@ id /setnamebutton"...: de tekst = "@ string /clearname" />,, eigenschap eruit ziet, layout_toendof, de elementen van de oorspronkelijke rand van de rand van de referentie - elementen.(layout_tostartof, aanpassing van de onderdelen, op de rand van de kant van de elementen te beginnen.Controleer de specifieke details van API - gegevens van de aanpassing van de rand.Deze regeling zal lijken op de knop is voor de lay - out, maar iets naar links van het midden.Dit is omdat de tweede knoop worden geplaatst in de eerste knop aan de rechterkant, en niet met de vader van de rechts staat op de rand.Je kunt spelen met de vulling of rand zien hoe op positie,,,,,,, als je het te schrappen, layout_below van twee knopen, haal je het deksel op de voorgaande elementen.Dit is omdat de randen worden aangepast, maar niet om ze te verplaatsen naar de volgende referentie - elementen.,,, om te proberen de verschillende opties voor het verkrijgen van de lay - out, hoe ze werken.Volledige lijst van parameters kan worden in de relativelayout.layoutparams ADI blz.,,, en, tot slot, met behulp van de indeling, een briefje, je kan de indeling met behulp van hergebruik, met inbegrip van de etikettering.Zoals wij willen gebruik maken van meer dan (schema.Het moet precies zag je het wil gebruiken, waar je ook bent, met inbegrip van het.Laten we de oprichting van een hiërarchie (include_layout_test. XML) gedaald tot:,, <?De XML - = "1" codering = "utf - 8"?> < hiërarchie xmlns:Android = "http://schemas.android.com/apk/res/android" Android:layout_width = "match_parent" Android:layout_height = "match_parent" androïde: - = "verticale" > < Android:ID = "structuur" + ID /hellotextview "Android:layout_width =" fill_parent "Android:layout_height =" wrap_content "androïde: zwaartekracht =" het centrum "- layout_alignparentstart =" waar "de androïde: tekst =" @ string /includetest "/> < met inbegrip van layout =" @ lay - out /activity_relativelayout "/> < /hiërarchie >,, zie je de schoten, dit is wat je wilt, met inbegrip van De volgende structuur (schema.,,,,, kunnen het hergebruik van XML -Als deze indeling in samenhang met duidelijke voordelen (en in overeenstemming met de maintainably) ziet en voelt in je aanvraag.Je gebruikt woorden BAR of een druk op de knop in haar eigen groep, met inbegrip van het XML - bestand, en in alles wat je wilt is ontstaan. In deze reeks meer androïde toepassing zie: ontwikkeling van training, androïde toepassing van ontwikkeling: de indeling en de gebruikersinterface optie voor beginners, deel 1, de androïde de Ontwikkeling van toepassing: de behandeling van extra camera 's, de androïde toepassing van ontwikkeling: het vastleggen van de video.

android relativelayout 1
android relativelayout
android relativelayout
android relativelayout 4
android relativelayout 5



Previous:
Next Page: