- androiden ui opstillingsskemaer

, grundlæggende byggesten for brugergrænseflader, er en opfattelse, objekt, der er skabt af den opfattelse, klasse og besætter et rektangulært område på skærmen, og er ansvarlig for udarbejdelse og omstændigheder håndtering.lyset er basisklasse for widgets, som anvendes til at skabe interaktive - komponenter, som knapper, tekstfelter osv. det, viewgroup, er en underklasse af lyset, og er usynlige beholder, der har en anden opfattelse end eller andre viewgroups og definere deres layout egenskaber. på tredje niveau, vi har forskellige udformninger, der er underklasser af viewgroup klasse og en typisk udformning defineres de visuelle struktur for en androide brugergrænseflade og kan være oprettet enten på løbe tid ved hjælp af opfattelse /viewgroup, genstande eller kan de give udtryk for deres udformning med simple xml - filer, main_layout.xml, som er beliggende i de res /indretning folder med dit projekt.,, layout params, denne lektion er mere om at skabe din gui baseret på opstillingsskemaer defineret i xml - filer.en opstilling, kan indeholde nogen form for widgets som f.eks. knapper, etiketter, textboxes osv.følgende er et simpelt eksempel af xml - fil, der har linearlayout:, <?xml - version = "0" kodning = "utf - 8"?> < linearlayout xmlns: androide = "http://schemas.android.com/apk/res/android" androide: layout_width = "fill_parent" androide: layout_height = "fill_parent" androide: orientering = "vertikale" > < textview androide: id = "@ + id /tekst" androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = ", det er en textview" /> < knap androide: id = "@ + id /knap" androide: layout_width = "wrap_content" androide: layout_height = "wrap_content" androide: tekst = "dette er en knap" /> <!- mere gui komponenter herfra... > < /linearlayout >, når deres layout har skabt, du kan lade layout indtægt fra deres ansøgning code, i din virksomhed. oncreate(), callback gennemførelse som vist nedenfor − offentlige tomrum oncreate (bundt savedinstancestate) (super. oncreate (savedinstancestate); setcontentview (r.layout. activity_main)}, androide layout - typer, der er antal opstillingsskemaer, der leveres af robotter, som de vil anvende i næsten alle robotter - applikationer til at give forskellige opfattelse ser ud og føles.,, sr.nolayout & beskrivelse 1, lineære indretning, linearlayout er henblik gruppe, der bringer alle børn i en enkelt retning, vertikalt eller horisontalt., 2, relative layout, relativelayout er en betragtning:det viser barn synspunkter i relative positioner., 3, tabel layout, tablelayout er en opfattelse af, at grupper synspunkter i rækker og kolonner., 4, absolute /absolutelayout gør dig i stand til at angive den nøjagtige placering af sine børn., 5, ramme layout, framelayout er en indikation af en art på skærmen, som du kan bruge til at vise et enkelt billede. 6, liste opfattelse listview er henblik gruppe, der viser en liste over scrollable poster. 7 - mener, at gridview er en viewgroup, der viser punkter i en todimensional, scrollable net.,, layout attributter, hver layout er et sæt attributter, som definerer den visuelle egenskaber af layout.der er få fælles attributter blandt alle de skemaer og andre egenskaber, som er særlige for det layout.følgende fælles attributter og kan anvendes på alle de skemaer:,, attributedescription androide: id - det er id, som entydigt identificerer den opfattelse.- androiden: layout_width det er bredden af layout.- androiden: layout_height det er højden af layout androide: layout_margintop dette er ekstra plads på oversiden af layout.- androiden: layout_marginbottom dette er ekstra plads nederst side af anlægget.- androiden: layout_marginleft dette er ekstra plads på venstre side af anlægget.- androiden: layout_marginright dette er ekstra plads på den højre side af anlægget.- androiden: layout_gravity angiver, hvordan barn synspunkter er placeret.- androiden: layout_weight angiver, hvor meget af den ekstra plads i udformning bør allokeres til den opfattelse.- androiden: layout_x angiver x-coordinate af layout.- androiden: layout_y angiver y-coordinate af layout.- androiden: layout_width det er bredden af layout.- androiden: layout_width det er bredden af layout.- androiden: paddingleft det er venstre polstring fyldt til indretningen.- androiden: paddingright, det er den rigtige polstring fyldt til indretningen.- androiden: paddingtop, det er toppen polstring fyldt til indretningen.- androiden: paddingbottom det er bunden polstring fyldt til indretningen.her bredde og højde er dimension af layout /opfattelse, som er specificeret i form af direkte medindflydelse (massefylde uafhængige pixel), sp (omfang uafhængig pixel), pt (punkter, der er 1 /72 af en tomme), px (pixels) mm (mm) og endelig i (cm). kan de angive bredde og højde med nøjagtige målinger, men oftere, skal du bruge en af disse konstanter at fastsætte bredden eller højde og minus,,,,, - androiden: layout_width = wrap_content, siger deres mening størrelse sig til de dimensioner, der kræves af dens indhold.,,,, - androiden layout_width = fill_parent, siger: for at blive lige så stor som moderselskabet synspunkt.,,, tyngdekraft attribut spiller en vigtig rolle i at bringe lyset objekt, og det kan tage en eller flere (adskilt af



Previous:
Next Page: