Android nueve patch no se reconoce en el dispositivo

Acabo de hacer un parche de nueve

Http://i41.tinypic.com/f4fk35.png

Se guarda como border.9.png de la herramienta de dibujo 9 de parche.

En mi editor de la disposición del androide, demuestra para arriba como él va a ser un gráfico apropiado del parche 9, estirado hacia fuera pero no pixelated.

Http://i39.tinypic.com/28bsi69.png

Pero en un dispositivo real, sólo muestra una imagen gigante estirada, con las guías 9patch visto, se ve muy mal

Http://i42.tinypic.com/eoshe.png

¿¿¿que esta pasando??? Y cómo lo arreglo

Mi xml:

<LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/border" android:orientation="vertical" android:padding="35dip" > 

Puede encontrar toda la información necesaria para crear un 9.patch aquí

Su fondo debe ser como este

Nueve fondo de parche

Nota: los marcadores en la parte inferior y derecha deben dibujarse como líneas completas, no puntos individuales.

Editar
Parece que subir el 9.patch aquí se altera, y no se puede utilizar como un 9.patch más.
Puede descargar la versión funcional desde aquí

Acabo de tener el mismo problema: todo funcionó bien en Eclipse, pero todos los streched en el dispositivo. Lo solucioné abriendo el PNG en la herramienta Draw 9-patch . Sólo tienes que abrir el png y guardarlo y voila!

Esto parece un archivo 9.ptach no válido para mí. Debe haber regiones sólidas en la parte inferior y en el lado derecho.

Como último recurso, cada vez que usted está teniendo un rato duro que consigue un 9 remiendo ser reconocido como tal, encuentro que es siempre mejor apenas hacer un archivo de imagen A ESTRENAR en su software de la proyección de imagen, copiar todo menos las 4 fronteras del pixel 1 De su imagen original, luego pegar en su nuevo archivo de imagen. A veces, no importa lo mucho que eliminar los 4 bordes, el dispositivo / emulador todavía no puede reconocerlo como un 9-parche, a pesar de que (y esto probablemente debería ser de interés para el equipo de desarrollo Android SDK) es un perfectamente bien 9 -patch en el diseño gráfico de Eclipse.

También tenga en cuenta que las líneas negras en los bordes derecho e inferior son opcionales. Ellos especifican "relleno", en particular la región donde el contenido (el niño del padre con el fondo de 9 parches) se ajusta.

Me tomó algunas horas para averiguar, por qué mi parche nueve no hacer bien.

La razón era bastante simple. Mi imagen de nueve parches se almacenó en:

 /res/drawable 

en lugar de

 /res/drawable-xxx 
  • ¿Cómo hacer Android componentes de auto y utilizarlo de una biblioteca jar?
  • Android - Creación de una máscara circular en vídeo
  • Error de Android RecyclerView
  • Xml vs. sqlite para android y cómo
  • Android cómo hacer intrincados fondos y fronteras
  • Cómo utilizar recursos enteros dentro de recursos de cadena en android
  • Cualquier posibilidad de obtener autocompletar / tipo-ahead / intellisense en archivos XML de Android (Eclipse)
  • Problema XML en el ejemplo del menú básico
  • grupo de radio setOnCheckedChangeListener
  • Cómo agregar varios marcos en xml
  • Mostrar android: dialogMessage en un cuadro de diálogo ListPreference
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.