Ver Mensaje Individual
  #5  
Viejo 21/05/13, 15:30:10
Avatar de pesp2020
pesp2020 pesp2020 no está en línea
Usuario muy activo
Mensajes: 2,165
 
Fecha de registro: jun 2012
Mensajes: 2,165
Modelo de smartphone: Xiaomi Redmi Note 5
Versión de ROM: MIUI Global 9.5.19.0
Tu operador: TELCEL
Mencionado: 15 comentarios
Tagged: 0 hilos
Exacto lo que pasa es que los archivos que contiene
tu apk que requieres descompilar están mal, es decir son simplemente
png renombradas a 9.png y pero sólo de nombre, el verdadero archivo debe ser
patcheado con el draw9patch.bat ubicado en C:\Program Files (x86)\Android\sdk\tools para fijar los márgenes de los pixeles.

Una imagen de con extensión .9.png es una imagen que de acuerdo a los márgenes
marcados con la herramienta mencionada puede "estirarse", por ejemplo
si mide de 1x1 y esta patcheado se puede hacer la imagen de 10x10 por así decirlo.

Un ejemplo que les puedo compartir es la barrita del brillo esa es de 1x1 y cuando
suben el brillo se expande.

Y el error que les marca es que en la descompilación el que anteriormente modificó el
apk únicamente pasó las png's sin patchearlas simplemente arrastrando con 7zip que es el que comúnmente se usa.
y como no encuentra que verdaderamente tienen la propiedad (la de expandirse/estirarse) de una
imagen .9.png las "renombra" a sólo png.

Que es el error que les marca:

Cant find 9patch chunk in file:"Nombre de la imagen".
Renaming it do *png.

Las patcheadas deben ser por lo mínimo 2px más grande por cada lado.

Les comparto unas capturas para que logren comprenderme mejor.

(Capturas propias y redacción propia)


1



2




3







Saludos

Última edición por pesp2020 Día 21/05/13 a las 15:44:52
Responder Con Cita