¿Qué carpeta para poner imágenes de 9png?

Utilizamos 9png principalmente para reducir el tamaño del apk. Pero, estoy enfrentando un problema peculiar. No estoy seguro en qué carpeta tengo que colocar el 9pngs adentro. Yo los había puesto en la carpeta HDPI. Dado que Android es 'inteligente' parece que si utilizo la aplicación en un teléfono MDPI, 'escalas' el 9png que crea efectos locos. No me enfrenté a ningún problema importante hasta que lo probé en nota Galaxy. Parece que el 9png fue tomado de HDPI y escalado (Nota tiene 800×1280) y creó efectos extraños.

  • Entonces, ¿cuál es el lugar adecuado para poner los 9pngs?
  • ¿Cómo decirle al sistema Android que no "escala" 9pngs basado en la carpeta en la que se pone?

De acuerdo con la respuesta de Romain Guy en los grupos de Google:

El comportamiento de 9-patch es indefinido cuando se contrae. En la práctica verás solapamientos de las distintas secciones del 9patch. No lo hagas

Por lo que he notado en mis proyectos, un 9PNG es reducido al igual que cualquier PNG regular, por lo que estoy solicitando a nuestro diseñador el conjunto de imágenes para ldpi, mdpi, hdpi y xhdpi , y los transformo en 9patches.

Eso, a menos que haya un 9patch muy simple, como un fondo de botón llano, que no hace ninguna diferencia cuando estirado o encogido, así que lo coloco generalmente en la carpeta drawable regular.

Tuve un problema similar con una imagen de nueve parches: si la coloqué en la carpeta res/drawable , no funcionó en una pantalla ldpi (distorsionó la imagen y perdió la transparencia).

La solución para mí era ponerlo en la carpeta res/drawable-nodpi . La documentación establece:

Esto se puede utilizar para recursos de mapa de bits que no desea que se escalen para que coincida con la densidad del dispositivo.

Sólo tiene que poner el 9png en su carpeta HDPI.

Si el efecto se ve raro en su Galaxy Nota.

Pídale al diseñador que le dé un nuevo archivo de 9png para el XHDPI. Y luego poner el nuevo archivo en la carpeta XHDPI.

  • Cuándo utilizar 9-Patch
  • Convertir imágenes png a 9 parche en Android Studio
  • ¿Es posible hacer un 9-parche dibujable para un gráfico de la leyenda?
  • Padding arround textview con fondo de nueve parches no tienen efecto visual
  • Creación y uso de imágenes de 9 parches en Android
  • Android Lollipop 5.1: Señal fatal 11 (SIGSEGV), código 2, error addr 0x9e985ff8 en tid 4093 (RenderThread) / cuando se usa un lote de nueve gráficos de parche
  • 9 Imagen de parche donde el centro es 1: 1
  • Herramienta de parche de Android 9: ¿Cuál es la nueva función de límites de diseño?
  • Botón con fondo transparente oscurece en Lolipop android
  • ¿Es posible utilizar varias imágenes de parche dentro de LayerDrawable?
  • ¿Hay una herramienta para permitir el uso de 9 parches de Android en Javascript?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.