2012-02-14 12 views
12

Tengo una imagen que se utiliza para un fondo LinearLayout Digamos que la imagen tiene 20x100 píxeles Quiero hacer la repetición de imagen sólo en los ejes x ... algo como esto en CSSAndroid fondo de la imagen de repetición

background-repeat:repeat-x; 

el LinearLayout es un poco grande (1024 x 680 píxeles) por lo que mi imagen se cubre todo el ancho, pero sólo en la parte superior (el resto de los 580 píxeles de altura será transparente) Espero haber sido claro Gracias

+0

hacer u consciente de dibujar9patch imágenes? –

Respuesta

53

tratar de usar android:tileMode

crear background.xml en la carpeta estirable como:

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

y luego usarlo en su xml diseño como:

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/background" 
    android:orientation="vertical" > 
+0

No funciona, no hay 'android: tileMode' para' LinearLayout' – Sadegh

+3

@Sirlate Compruebe la solución editada anteriormente. – Zeba

+1

¡Esta es la respuesta aceptada! – offset

Cuestiones relacionadas