Innholdsfortegnelse:
Video: How to add a thumbnail to your video using the YouTube Studio app 2024
Legge til bilder i en Android-app er enkelt: Dra dem fra mappen der de er lagret til mappen src / main / res / drawable-xxhdpi, som vist i følgende figur.
Hvis du vil bruke Toggle-programmet, trenger du to ringetoner: Av og på. Pass på at du legger begge bildene i src / main / res / drawable-xxhdpi-mappen.
Når du drar bilder til Android Studio, regenererer den den bygde / genererte mappen, og R. java-filen oppdateres for å inkludere en referanse til de to nye bildene du har lagt til.
Du kan bruke referansene til disse ressursene for å legge til bilder i oppsettet ditt i kode eller i XML-definisjon. Du erklærer dem i XML-oppsettet.
Hvis du vil legge til et bilde i oppsettet, skriver du inn følgende i activity_main. xml-fil, overskriver det nåværende innholdet i filen:
Denne koden legger til ImageView i FrameLayout. En ImageView lar deg projisere et bilde på skjermen på enheten.
Angi bildeegenskaper
Din ImageView inneholder noen nye parameterattributter:
-
Egenskapen android: id = "@ + id / phone_icon" : ID-attributtet definerer den unike identifikator for visningen i Android-systemet. Egenskapene
-
layout_width og layout_height : Du brukte layout_width og layout_height i FrameLayout, men du satte dem til match_parent. For ImageView, vil du ha ImageView-størrelsen til å være den samme som bildet som vises, så sett det til å ha en layout_width og layout_height of wrap_content for å "pakke inn" innholdet inne i visningen. Hvis du hadde satt høyde og bredde for å være match_parent, ville Android ha skalert bildet opp for mye for å ta opp hele skjermen. Prøv det! x
- og -
y -> egenskapen akser) med sin forelder. I dette eksemplet er verdien definert som senterkonstanten. Siden ImageView er mindre enn FrameLayout, bruker layout_gravity = senter Android-systemet til å plassere ImageView i midten av FrameLayout, i stedet for i standardplasseringen øverst til venstre. Du kan bruke mange andre konstanter, som center_vertical, center_horizontal, topp, bunn, venstre, høyre og mange flere. Se FrameLayout. LayoutParams Android-dokumentasjon for en fullstendig liste. Egenskapen android: src = "@ drawable / ringer_on" : Du bruker denne egenskapen til å angi bildet du vil vise på skjermen. Merk verdien til src-egenskapen - "@ drawable / ringer_on". Du kan referere trekkbare ressurser via XML ved å skrive "at" -symbolet (@) og typen og iden til ressursen du vil ha. Visse Android-attributter begynner med layout_ prefixet - android: layout_width, android: layout_height og android: layout_ gravity er alle eksemplene. Layoutkonvensjonen forteller deg at attributtet gjelder visningen er
-
forelder . Attributter som ikke begynner med layout_ gjelder selve selve visningen. Så ImageViews android: src-attributt forteller ImageView hvilket bilde som skal brukes, men dets android: layout_gravity forteller ImageViews foreldre (FrameLayout, i dette tilfellet) for å legge ut ImageView i midten av foreldrene. Angi trekkbare ressurser I ImageView setter du bildet src til @ drawable / ringer_on. Du skriver ikke @ drawable-xxhdpi / ringer_on for den trekkbare ressursidentifikatoren, fordi det er Android's jobb (ikke din) å finne ut det riktige størrelsesbildet for den nåværende enhetens skjerm. Ved kjøretid bestemmer Android hvilken tetthet som er riktig for den enheten, og laster de nærmeste matchende drawables.
Hvis for eksempel appen kjører på en mediumdensitetsenhet, og den forespurte trekkbare ressursen er tilgjengelig i mappen drawable-mdpi, bruker Android den ressursen. Ellers bruker den nærmeste matchen den finner. Støtte for ulike skjermstørrelser og tettheter er et bredt tema (og kan være komplisert!).
Ringer_on-delen av identifikatoren identifiserer draget du vil bruke. Bildefilnavnet er ringer_on. png. Hvis du skulle åpne R. java-filen i den bygge / genererte mappen, ville du se et statisk felt med navnet phone_on. Du kan bruke kodeavslutning for å se tilgjengelige ressurser i Android Studio. Plasser markøren rett etter @ drawable / i src-egenskapen til ImageView i Android Studio-editoren, og trykk Ctrl + mellomromstasten. Krypteringsvinduet åpnes, som vist. De andre ressursnavnene i vinduet er andre alternativer du kan velge for src-delen av den trekkbare definisjonen.