2012-06-13 20 views
5

No puedo entender cómo producir elementos imprimibles para las nuevas computadoras de mano "de alta resolución" como Galaxy Nexus, One X, Galaxy S3, etc. que tienen una resolución de 1280x720 o superior.Carpetas desechables para dispositivos de mano de alta resolución

Siempre intento hacer la menor cantidad posible de versiones de diseño. Preferiblemente solo es necesario uno pero a veces un diseño largo y no largo. Y haga que el xml sea lo suficientemente inteligente como para manejar todos los dispositivos. Pero eso solo es posible si los recursos dibujables están ahí para proporcionar todas las resoluciones y tamaños diferentes.

Todo ha sido agradable y fluido hasta que llegaron los nuevos teléfonos grandes y encuentro que los productos descartables son pequeños para ellos. Todavía no hay una carpeta xxhdpi de Google, así que debo estar haciendo algo mal.

Sé que está prohibido mencionar píxeles aquí, pero igual tiene que utilizar Photoshop o alguna otra aplicación basada en píxeles para hacer los dibujables. Por lo tanto, debe saber qué tan grande es para fabricar estos objetos extraíbles.

Esto es lo que he hecho hasta ahora:

xhdpi: 640x960

IPAP: 480x640

mdpi: 320x480

LDPI: 240x320

El problema es que Cuando un dispositivo de 1280x720 obtiene los elementos extraíbles de la carpeta xhdpi, las cosas empiezan a verse mal, las imágenes son demasiado pequeñas y hay demasiado espacio entre ellas.

¿En qué basas tus archivos fuente dibujables? xhdpi en 1028x720? Eso arruina las versiones de baja resolución para mí.

que tienen una agencia de publicidad respirando en mi cuello preguntarse por qué no se ve tan perfecto como en el iPhone ...

+0

para una respuesta actualizada, consulte este enlace http://stackoverflow.com/qu estions/16706076/font-size-and-images-for-different-devices/16910589 # 16910589 –

Respuesta

2

Bueno, como dije anteriormente, no puedo encontrar ninguna computadora de mano con Android que tenga una resolución de 640x960. Así que basé todas mis imágenes en 720x1280 en su lugar y puse la resolución de 640x960 en una carpeta grande de hdpi.

Ahora mi aplicación se ve muy bien en el último Nexus, el Galaxy S3, HTC One-X y todos los otros modelos de nuevas contrataciones. Creo que las tabletas cuando se buscan recursos serán más grandes primero, luego hdpi donde encontrarán las imágenes escaladas 2x.

Esto es lo que terminó con:

xhdpi: 720x1280

a gran IPAP: 640x960

IPAP: 480x640

mdpi: 320x480

LDPI: 240x320

0

Tengo un Galaxy Nexus, y utilizar la carpeta de recursos xhdpi (a un 2,0 factor de escala) y las imágenes se ven geniales. ¿Tiene un ejemplo (preferiblemente una captura de pantalla) del problema que está teniendo? Si tiene un espacio de codificación rígida y tamaños en píxeles, entonces sí, probablemente se verá raro a mayor densidad. ¿Estás tratando de codificar una imagen de fondo 1: 1 a un tamaño de píxel específico? Si es así, esa nunca es una buena idea en Android.

+0

Gracias por su respuesta! No puedo suministrar una captura de pantalla debido a restricciones legales con mi cliente. No especifico ningún tamaño para dibujables, les dejo definir su propio tamaño en función del tamaño del recurso dibujable. No me gusta estirar imágenes y usar pesas y diseños flexibles hace el truco en todos los otros tamaños de pantalla. – Simpa

+0

¿Cuál es el factor de escala 2.0? – Simpa

+0

Me refiero a que mdpi es la densidad base (diseño al tamaño de píxel exacto que desea), ldpi es 0,75 x el tamaño mdpi, hdpi es 1,5, xhdpi es 2,0. Básicamente, dado que la densidad es aproximadamente el doble, necesita el doble de píxeles para representar la misma cantidad física de espacio. – kcoppock

Cuestiones relacionadas