Android: patrón de repetición de 9 parches en lugar de estirar



regresar a un activity anterior android (3)

...

Corrección: si quiere que los puntos naranja se repitan, no tendrá éxito con el parche 9. El parche 9 solo puede estirar la parte que le indicó que se estire y dejar intacta las áreas restantes. No hay modo de repetición con 9 parches PNG.

Es posible que desee buscar en la clase de mapa de bits. Existe un tileMode que quizás pueda usar para su problema aquí.

<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
            android:src="@drawable/stripe_bg"
            android:tileMode="repeat"
            android:antialias="true"
            android:dither="false"
            android:filter="false"
            android:gravity="left"
        />

Tengo un archivo de imagen de 9 parches que se ve así:

Cuando lo uso, aparece así:

Lo que realmente quería lograr es repetir el punto completo en el centro en lugar de estirarlo . Espero que sea posible


Creo que no es posible usar 9-Patch para hacer patrones repetidos (solo estirando cierta área), quizás podrías encontrar más sobre esto en la documentation oficial


Primero asegúrese de guardar su imagen de 9 parches como your_image_name.9.png y guárdela en la carpeta res / drawable. Luego, en su xml simplemente configure el fondo de diseño con--android: background = "@ drawable / your_image_name" y eso debería funcionar. Si todavía no funciona, ¿puedes publicar tu diseño xml?





nine-patch