2011-11-18 12 views

Odpowiedz

20

w Twoim elemencie nadrzędnym, np. linearlayout lub cokolwiek innego, po prostu dodaj android:background="@drawable/background" Ustawi to tło twojego layoutu, zakładając, że masz obraz w folderze/drawable.

+3

dziękuje. Znalazłem to również: linearlyaout.setBackgroundResource (R.drawable.FILENAME); – farissyariati

2

* bardzo prosty obok obrazu w res/drawable-ldpi/folder, co chcesz, aby diaplay i xml to napisać.

< 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

Zapraszamy do obejrzenia: android:background

To xml próbka tego, co może być potrzebne do budowy na,

<?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

Można ustawić kolor tła/rozciągliwej w pliku xml lub z plik java.

  1. Zmiana tła w pliku XML

    android:background jest odpowiedzialny za utworzenie tła w polu widzenia. Dodaj to, jeśli chcesz ustawić tło dla dowolnego View. Na przykład. w top LinearLayout, RelativeLayout lub TextView lub Button itd. Zależy od wymagań.

    android: tło = "@ rozciągliwej/tle"

  2. Zmiana tła z pliku Java

    korzystanie setBackgroundResource ustawić tło do dowolnego widoku.

    lub po prostu jeśli chcesz zmienić kolor Widoku trzeba użyć setBackgroundColor

0

android tło = „@ rozciągliwej/yourBG” w XML.

yourLayout.setBackgroundResource(resid); 

lub yourLayout.setBackgroundDrawable (drawble);

2

Najpierw trzeba postawić background.png obraz w res/drawable/ folder.Later trzeba ustawić układ nadrzędny dla TextView and Button widgets.I rozważy LinearLayout jako układ dominującej za ciebie, a kod wygląda tak:

<?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

pierwsze kliknięcie prawym przyciskiem myszy na folderze "Drawable" na karcie Project. wybierz nowy-> zasób obrazu, a następnie wybierz obraz.

W swoim układzie kodowania pliku xml, ustaw android: t = „@ rozciągliwej/background.png”

0

pierwsza kopia obraz o wysokiej rozdzielczości, które chcesz ustawić w tle, a następnie obok niego (Doing prawym przyciskiem myszy na Folder do ciągnięcia).

następnie ustawić właściwość układu jak poniżej android tło = "@ rozciągliwej/Yourimagefilename"

0

Można również dodać obraz tła programowo w ten sposób:

getWindow().setBackgroundDrawableResource(R.drawable.your_image); 
Powiązane problemy