2009-11-09 11 views
57

Ho uno schema (.png image 4x4px) e devo riempire il layout con esso.Android: come creare uno sfondo dal motivo?

Qualcuno sa come fare questo?

Se seleziono semplicemente il drawable come sfondo dell'immagine, è allungato; invece deve essere ripetuto lungo l'asse xey.

risposta

152

Here è davvero una bella spiegazione:

Metti la tua immagine "back.png" sulla cartella "disegnabile". Quindi creare un disegnabile "backrepeat.xml" come quello:

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

nel layout, aggiungi 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> 

Come è il caso di molti Android buone pratiche/trucchi a portata di mano, si può far risalire di nuovo a Romain Guy.

+4

Quel ragazzo è spaventosamente prolifico. Vai Romain Guy !!! –

+0

funziona in dispositivo non eclissi – mehmet

+0

Whoooooow risposta piacevole! Esattamente quello di cui avevo bisogno! – alap

Problemi correlati