Android Styles

Android Styles


Når utviklere lage Android-programmer, kan de gjennomføre brukergrensesnitt design med styling egenskaper. Layout filer for en Android-app kan bruke disse til hver aktivitet, eller skjermen, i programmet. Layout definisjoner for en Android-applikasjon bruk XML markup-kode. For å bruke visuelle egenskaper, kan utviklere lage stiler innen hver Android-app. Ved å definere et sett med stiler i XML-kode, kan utviklere referere til egenskaper i dem i flere bruksområder, uten å måtte gjenta koden.

Definisjon

Stilene for en Android-applikasjon vises i en XML-fil i appens pakken katalogen. Utvikleren kan opprette en XML-fil med et navn for sine valg, så lenge det har "XML" som forlengelse, lagre filen på innsiden av "res / verdier" -mappen for søknaden. Inne i denne filen, kan en utvikler et eller flere sett med stilegenskaper, noe som gir hver angi et navn som følger:

<ressurser>
<Style name = "MainStyle">
</ Style>
</ Ressurser>

Inne i ressurser element, kan utviklere plassere flere stil seksjoner. Stilegenskapene er plassert mellom åpning og lukking stil koder for hver seksjon i filen.

Egenskaper

Android stiler kan innebære flere visuelle egenskaper, inkludert skrifttyper, dimensjoner og farger. For eksempel definerer følgende kode dimensjonene for en stil:

<Item name = "android: layout_width"> fill_parent </ item>
<Item name = "android: layout_height"> fill_parent </ item>

Dette angir at elementet i spørsmålet bør utvides til å fylle området okkupert av den overordnede element, som er brukergrensesnittet element det ser ut inni. Hvis du vil angi at et element skal kun oppta plassen som kreves av dens innhold, gjelder følgende kode:
<Item name = "android: layout_width"> wrap_content </ item>
<Item name = "android: layout_height"> wrap_content </ item>

Andre egenskaper inkluderer tekst- og bakgrunnsfarger, padding, marger, font og tekststørrelse.

Oppsett

Slik bruker definerte stiler i et program, kan utviklere referere dem i oppsettet XML for sine app aktiviteter. Layout filene vises også i "res" -mappen inne i "layout" katalogen. Følgende eksempelkode i en layout XML fil refererer til stilen er definert i "res / verdier" -mappen XML-fil:

style = "@ stil / MainStyle"

Denne koden kan vises inne noen layout seksjon for a View element. Visninger kan omfatte hele programmet Aktivitets skjermer eller individuelle elementer som elementer i brukergrensesnittet og kontroller. Ved å referere til stilen på denne måten, kan en utvikler importere stilegenskaper, redusere mengden unødvendig kode repetisjon i programmet.

Arv

Stiler kan arve egenskaper fra andre stilarter, som ytterligere reduserer mengden av markerings koden utviklerne å implementere. Innenfor stil kode, angir følgende tilleggskode en stil å arve egenskaper fra:

forelder = "@ android: stil / TextAppearance"

Dette ber programmet til å importere stiler fra den angitte forelder. Utviklere kan referere til sine egne stiler som følger:

<Style name = "MainStyle.Note">

Dette er en måte for utviklere å gjenbruke sine egne stildefinisjoner, med fokus på de unike aspektene ved hver enkelt stil.