2012-11-26 4 views
10

Attualmente ho un'applicazione con lo sfondo nero predefinito per ogni diapositiva. Quello che mi piacerebbe fare è modificare i file XML per avere un'immagine di sfondo. Presumo che ci sia un semplice comando per questo, ma non sono stato in grado di trovare esattamente quello che sto cercando.Immagine di sfondo Android nel file XML

Desidero un'immagine sullo sfondo della schermata corrente. Non voglio che lo sfondo cambi mai, e vorrei inserirlo nel mio file XML. Ecco un esempio di uno dei miei intestazioni XML ...

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:weightSum="1.0" > 
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:weightSum="9" 
    android:gravity="center" 
    > 

... 

Io parto dal presupposto c'è qualche semplice comando come

android:background="file" 
+0

Un blog dettagliata: http: //sforsuresh.in/set-background-image-android-xml/ –

risposta

16

Basta usare android:background="@drawable/file_name_without_extension"

Se il file è in SD scheda non puoi metterlo su un layout xml.

5

Si può provare android:background = "@drawable/imagename"

Spero che tu abbia un'immagine nella cartella drawable

11

android: background = "@ drawable/nomeimmagine"

<?xml version="1.0" encoding="UTF-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:background = "@drawable/imagename" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:weightSum="1.0" > 
<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:weightSum="9" 
    android:gravity="center" 
    > 

...