Video: Policies & Publishing on Google Play 2025
Din Android app kjører, den fungerer bra, og gjør hva den sier det vil gjøre. Men føles det riktig? Du har kanskje lagt merke til at hver gang du klikker på veksleknappen i appen, er det ingen visuell bekreftelse på klikket ditt. Visst bildet skifter, men er det mer du kan gjøre?
Android's visuelle designsprog, kalt Material Design , handler om å gjøre telefonens brukergrensesnitt (UI) ligne fysiske materialer. Bakgrunnene bør se ut som kortpapperspapir; visninger satt på toppen av bakgrunnen bør forhøyes for å kaste en skygge på bakgrunnen; knappeklikk bør forårsake krusninger som strekker seg ut over utsikten som krusninger på en dam. Dette er de små detaljene som gjør at appen din er en glede å bruke.
Din brukergrensesnitt er ganske enkelt akkurat nå, så det er ikke nødvendig å heve en del av det over en annen. Men det du trenger er en slags klikk animasjon.
Heldigvis er det enkelt å legge til en. Gå tilbake til activity_main. xml layoutfil, og endre FrameLayout for å legge til følgende linje:
android: foreground = "? android: attr / selectableItemBackground">
Forgrunnsattributtet i FrameLayout-klassen lar deg legge over en tegning på toppen av hva som helst er inne i FrameLayout. Ved å sette forgrunnen til? android: attr / selectableItemBackground, du plasserer Android-standarden selectableItemBackground over hele bildet ditt. Hva gjør SelectableItemBackground? Det er en vanligvis gjennomsiktig drawable som når klikket viser en rippel animasjon over sin visning.
Spørsmålstegnet (?) I en attributtverdi betyr at du refererer til en verdi i det aktuelle temaet. Hvis du endrer appens tema eller kjører appen din på en telefon med en annen versjon av Android, ser appen opp og oppfører seg litt annerledes (som det skulle) fordi du refererer til verdier fra riktig tema.
Gå videre og kjør appen din igjen, og du vil se standard Android rippel-animasjonen når du klikker på FrameLayout.
