LWUIT: cómo hacer que una imagen de 9 partes se estire y no se repita (editor de recursos 1.5)

¿Hay alguna forma, ya sea a través del código o del Lwuit Recourse Editor, de estirar imágenes de 9 partes para evitar que se repitan? Idealmente, no me gustaría estirar un solo píxel, pero no sería un gran problema si no hubiera otra opción.

Actualmente: He creado algunos botones de 9 partes generados con bordes utilizando el Editor de recursos Lwuit. Después de hacer el Button Me di cuenta de que las áreas que deberían estirarse se repiten, lo que hace que mis degradados se vean terribles.

Meta: Estoy buscando hacer todas mis imágenes de 9 partes (bordes, Buttons, etc.) para estirar las piezas centrales como se indica a continuación.

* = Fixed size  
- = Stretched  
| = Image separation  

Actual:

* | * | *  
* | * | *  
* | * | *

Querer:

* | - | *  
- | - | -  
* | - | * 

preguntado el 03 de mayo de 12 a las 18:05

2 Respuestas

Debes echar un vistazo a este video de youtube.

Me ayudó mucho a construir mis propias fronteras a mi Containers. Puedes descargarlo desde el Repositorio LWUIT. Aquí puedes encontrar este proyecto, y su .res, que te ayudará mucho a construir fronteras a tu Components.

contestado el 04 de mayo de 12 a las 10:05

LWUIT tuvo el trabajo inicial para los bordes escalados, pero nunca lo completé debido al hecho de que el escalado sobre la marcha simplemente no es compatible con los dispositivos J2ME. Nombre clave uno admite este tipo de borde de imagen pero no lo expone en el generador de GUI debido a la complejidad y el rendimiento.

Para la mayoría de los diseños, puede lograr un efecto muy similar con el borde tradicional de 9 piezas cuando se crean como componentes de múltiples imágenes.

contestado el 04 de mayo de 12 a las 18:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.