2011-10-17 12 views
18

Quiero crear una imagen de nueve parches y usar eso en mi aplicación pero no sé cómo crearla?¿Cómo crear nueve parches y usarlos en mi aplicación?

He buscado a través del código fuente de Android en la Web y parece que no puedo encontrar ningún ejemplo de esto. Necesito un tutorial para poder entender el proceso.

+0

Tenga una mirada en el documento [cómo crear .9.png] (http://developer.android.com/guide/developing/tools/draw9patch.html) y [nueve imágenes PNG] (http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch). –

+0

Estos enlaces pueden ayudarlo: http://www.androiddom.com/2011/05/android-9-patch-image-tutorial.html y http://www.higherpass.com/Android/Tutorials/Android-9 -Patch-Scaled-Png-Image-Guide/ –

Respuesta

3

imagen un NinePatch es una imagen estándar PNG creado con Photoshop, Illustrator, pintura ... etc para añadir una regla NinePatch a ella, sólo tienes que arrastrar/soltar en el draw9patch. herramienta bat en tu directorio Android SDK.

SI no utiliza la herramienta draw9patch.bat, debe incluir una 1px extra fronteras transparentes para dibujar las reglas NinePatch con un tamaño de lápiz 1px negro (# 000000) antes de guardarlo.

¡Importante! Guarde la imagen con la extensión myimage.9.png como PNG-8/PNG-24 transparente.

Image: Explanation of NinePatch graphic rules

5

He creado una herramienta que permite crear automáticamente imágenes 9-patch de imágenes PNG regulares para casos simples donde las zonas estirables son de 1 píxel de ancho. Aquí está la muestra de entrada y salida (mostró a 400%):

inputoutput 400%

Project page on github

20

me acaba de encontrar que el editor 9patch alternativa impresionante (por Mikle Garin) y creo que es un 1000% mejor que una norma incorporada en el SDK:

Editor JAR download link
Editor source code
Editor official page

enter image description here

+4

¡Gracias por las amables palabras sobre mi aplicación! :) Estoy trabajando para actualizar la aplicación del editor y la subiré al sitio WebLaF. Algunas características más (como edición de múltiples imágenes) están llegando. Además, ya hay una versión más nueva que la que ha publicado en la captura de pantalla con algunas características útiles también. –

+0

Lo he intentado. ESTUPENDO !!! gracias por su referencia – asakura89

+0

esta es una hermosa herramienta – yincrash

23

He buscado la mejor y la respuesta más simple para que la imagen 9-parche. Ahora, hacer la imagen de 9 parches es la tarea más fácil.

A partir de HERE puede hacer una imagen de 9 parches para todas las resoluciones - XHDPI, HDPI, MDPI, LDPI en un solo clic.

Avíseme si tiene alguna consulta, y hágala upvote, si fue útil para usted. enter image description here

+1

está muy bien. gracias :-) –

+0

@omidnazifi Bienvenido :) –

+0

Otros enlaces también son útiles en este enlace –

0
http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html 

Although android provides the tool for ninepatch images .Open terminal and go to android sdk -tools path and type ./draw9patch. But this is the best link you can make for all density in just one click. 
Cuestiones relacionadas