2009-11-09 12 views
57

Mam wzór (.png obraz 4x4px) i muszę wypełnić układ z nim.Android: jak utworzyć tło ze wzoru?

Czy ktoś wie, jak to zrobić?

Jeśli po prostu wybiorę losowanie jako tło obrazu, zostanie rozciągnięty; zamiast tego musi być powtórzony wzdłuż osi X i Y.

Odpowiedz

152

Here jest naprawdę ładne wyjaśnienie:

Połóż "back.png" obraz na folderze "rozciągliwej". Następnie należy utworzyć rozciągliwej „backrepeat.xml” tak:

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/back" 
    android:tileMode="repeat" /> 

w układzie, dodać android:background="@drawable/backrepeat":

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    android:id="@+id/MainLayout" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="@drawable/backrepeat"> 

</LinearLayout> 

Jak w przypadku wielu Android dobre praktyki/przydatnych sztuczek, można prześledzić z powrotem do Romain Guy.

+4

Ten facet jest cholernie płodny. Idź Romain Guy !!! –

+0

działa w urządzeniu nie zaćmienie – mehmet

+0

Whoooooow miła odpowiedź! Dokładnie to, czego potrzebowałem! – alap

Powiązane problemy