2011-11-18 14 views

risposta

20

nell'elemento di layout principale, ad es. linearlayout o qualsiasi altra cosa, semplicemente aggiungi android:background="@drawable/background" Questo imposterà lo sfondo del tuo layout, assumendo che tu abbia l'immagine in una cartella/drawable.

+3

ti ringrazia. Ho trovato anche questo: linearlyaout.setBackgroundResource (R.drawable.FILENAME); – farissyariati

2

* è molto semplice passato un'immagine in res/drawable-ldpi/cartella qualunque cosa tu voglia diaplay e nel tuo xml scrivi questo.

< LinearLayout 

    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/myview" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:gravity="top" 
    android:background="@drawable/icon"> 
< Button/> 

< TextView /> 


</LinearLayout> 
1

Dai un'occhiata alla: android:background

Si tratta di un XML di esempio di ciò che potrebbe essere necessario costruire su,

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout android:id="@+id/my_view" 
    xmlns:android="http://schemas.android.com/apk/res/android"  
    android:layout_width="fill_parent"  
    android:layout_height="fill_parent"  
    android:background="@drawable/background">   
</FrameLayout> 
1

È possibile impostare il colore di sfondo/drawable in file XML o da file java.

  1. Cambiare sfondo in file XML

    android:background è responsabile per la creazione di sfondo a vista. Quindi aggiungere questo se si desidera impostare lo sfondo su qualsiasi View. Per esempio. in alto LinearLayout, RelativeLayout o TextView o Button ecc. Dipende dalle vostre esigenze.

    android: background = "@ drawable/sfondo"

  2. Cambiare sfondo da file Java

    uso setBackgroundResource per impostare lo sfondo a qualsiasi View.

    o semplicemente se si desidera cambiare il colore della visualizzazione è necessario utilizzare setBackgroundColor

0

android: background = "@ drawable/yourBG" in XML.

yourLayout.setBackgroundResource(resid); 

o yourLayout.setBackgroundDrawable (drawble);

2

In primo luogo si deve inserire il vostro immagine background.png nel vostro res/drawable/ folder.Later è necessario impostare un layout per il vostro genitore TextView e Button widgets.I prenderà in considerazione un LinearLayout come layout genitore per voi e per il codice va in questo modo:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:background="@drawable/background.png" 
       android:layout_width="fill_parent" 
       android:layout_height="fill_parent"> 
<TextView android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:text="@string/hello" /> 
<Button  android:text="Button" 
       android:id="@+id/button1" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content"></Button> 
</LinearLayout> 
0

prima fare clic con il pulsante destro del mouse sulla cartella "Disegna" nella scheda Progetto. seleziona new-> asset immagine e quindi seleziona la tua immagine.

Nel vostro codice di layout di file XML, impostare Android: background = "@ Drawable/background.png"

0
immagine ad alta risoluzione

prima copia che si desidera impostare in background e poi passato (Fare click destro sul Cartella disegnabile).

quindi impostare la proprietà di layout di seguito android: background = "@ drawable/Yourimagefilename"

0

È inoltre possibile aggiungere l'immagine di sfondo di codice in questo modo:

getWindow().setBackgroundDrawableResource(R.drawable.your_image); 
Problemi correlati