2011-01-12 25 views
6

Tengo una imagen que quiero usar como fondo de un diseño. el problema es que la imagen contiene una textura de líneas inclinadas, por lo que si utilizo una imagen de 1 píxel de ancho o un parche 9 la imagen se estira y la textura se contrae, por lo que puedo ver las líneas oblicuas como líneas de latitud. Vi que el emulador de Android usa una textura similar en la animación indeterminada de la barra de progreso, ¿hay alguna definición especial/simple para ordenar que la imagen de fondo se repita en lugar de estirar? hay una manera de hacerlo con 9 parches, porque eventualmente también necesito que las esquinas sean redondas. gracias por la ayuda.fondo de la imagen: cómo repetir la imagen como fondo en lugar de estirarla

+0

que quiere decir en css? – nan

+1

¿Es esta una pregunta relacionada con Android? Si es así, marque la pregunta como tal. Si no, tal vez podría dar una pista sobre la tecnología con la que está trabajando. –

Respuesta

29

Es probable que desee echar un vistazo al modo de mosaico como Xandy respondió. Aquí hay un código para su referencia que yo uso.

repeat.xml

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

main.xml

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

¿Es posible establecer un dibujo separable para la esquina izquierda, la esquina derecha y completar el fondo de un diseño? –