En un png 9patch, hay bordes negros en sus cuatro lados, pero por lo general hay una diferencia entre el lado izquierdo al derecho y el lado arriba y abajo. ¿Por qué? ¿Cómo impacta esta diferencia?cómo funciona un png 9patch en aplicaciones de Android
Respuesta
Uno de ans simples es
trazar la línea negro acuerdo a sus necesidades utilizando nueve herramientas de parche.
Puede encontrar más información acerca de cómo funciona en nueve de here
La izquierda y la parte superior son para escalar, y la derecha y la inferior son para el contenido. Por lo tanto, las líneas negras de la izquierda y la parte superior se escalarán para ajustarse, y el contenido de un botón estará "dentro" de las líneas negras de la derecha e inferior.
te refieres a la izquierda y la parte superior se escala para ajustarse, ¿verdad? –
Mi mal, sí, izquierda y arriba, editado ahora. – Espen
Aquí http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch puede encontrar una muy buena explicación, con imágenes para mostrarle que la parte izquierda y superior del borde negro indican una sección estirable, mientras que las líneas derecha e inferior definen el área dibujable, donde puede colocar su contenido.
¡Muchas gracias! Me ayuda –
@Adinia, entonces el parche 9 difiere de la escala de un mapa de bits png simple al poder aplicar estas regiones adicionales de relleno y escala dentro de la imagen? – Vass
@Vass Sí, con un parche 9 puedes definir las regiones de escalado de la imagen y "proteger" para escalar algunas partes, en lugar de escalar todo el png. – Adinia
- 1. Android: ¿cómo funciona la aplicación Protector de aplicaciones?
- 2. ¿Cómo copiar un PNG desde otro PNG?
- 3. ¿Cómo funciona un Android WakeLock?
- 4. android png optimización
- 5. ¿Cómo funciona SetUnhandledExceptionFilter en aplicaciones .NET WinForms?
- 6. Guardar como una imagen png en Android
- 7. caché de aplicaciones no funciona en el dispositivo Android (funciona bien en el navegador Chrome)
- 8. ¿Cómo implementar un armario de aplicaciones en Android?
- 9. ¿Cómo editas un .png programáticamente?
- 10. Android Creando aplicaciones en Android usando Android
- 11. Cargar un recurso png en un CBitMap
- 12. Android NinePatch .png file format?
- 13. ¿Agregar Git no funciona con archivos .png?
- 14. ¿Cómo funcionan las aplicaciones de bloqueo de aplicaciones de Android?
- 15. Aplicaciones Fractal en Android
- 16. ¿Cómo funciona la operación de llenado en aplicaciones de pintura?
- 17. ¿Cómo hago un recurso PNG?
- 18. ¿Cómo funciona un estilo android: attr?
- 19. botón invisible/transparente que funciona como un regular en Android?
- 20. ¿Cómo funciona SetDrawingCacheEnabled() de Android?
- 21. Cómo ejecutar aplicaciones Android en el fondo
- 22. Compilación de aplicaciones de Android en un teléfono real
- 23. Importación org.apache.commons en aplicaciones android
- 24. Reproducción de aplicaciones FLV/HTTP en Android
- 25. Cómo guardar un png de variable javascript
- 26. ¿Necesito un teléfono Android para crear aplicaciones de Android?
- 27. ¿Guardar un NSView en un archivo png?
- 28. ¿Cómo guardar, exportar o convertir un Android XML Drawable como un archivo de imagen PNG?
- 29. Phonegap Plugin: Cómo convertir cadena Base64 una imagen PNG en el Android
- 30. Ejecutar aplicaciones de Android en Linux
fuente con más explicaciones - http://radleymarx.com/blog/simple-guide-to-9-patch/ – SuitUp
¿No es el ejemplo un parche malo (el gradiente en escalable está en los lados)? –