2009-11-09 9 views
57

Tengo un patrón (imagen .png 4x4px) y tengo que completar el diseño con él.Android: cómo crear un fondo del patrón?

¿Alguien sabe cómo hacer esto?

Si simplemente selecciono el dibujable como fondo de la imagen, se estira; en su lugar, debe repetirse a lo largo de los ejes xey.

Respuesta

152

Here es una muy buena explicación:

Ponga su imagen "back.png" en la carpeta "estirable". A continuación, crear un "backrepeat.xml" estirable así:

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

En su diseño, añadir 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> 

Como es el caso con muchas buenas prácticas Android/trucos prácticos, puede ser rastreado De vuelta a Romain Guy.

+4

Ese tipo está volviendo loco prolífico. ¡Vamos Romain Guy! –

+0

funciona en el dispositivo no eclipse – mehmet

+0

Whoooooow nice answer! ¡Exactamente lo que necesitaba! – alap

Cuestiones relacionadas