Pregunta

recibido un correo electrónico de mi primer usuario Motorola Droid. La nueva resolución 480x854 introducido en Android 2.0 (a diferencia de 320x480) está causando estragos con mis interfaces de usuario. Todo es más pequeña y mal posicionada.

Yo tenía la impresión de que si seguimos las guías de diseño XML que estuvimos resolución de fallos, ya que no se utilizan coordenadas absolutas. ¿Alguien tiene experiencia en la fabricación de resolución de fallos la interfaz de usuario? Vamos a necesitar un main.xml para cada tiempo de resolución de cada orientación?

¿Fue útil?

Solución

¿Qué unidades dimensión usó?

Que yo sepa usar dp y sp debe mantenerse a salvo.

A partir de la documentación:

  

dp       Píxeles independientes de la densidad - una unidad abstracta que se basa en el   densidad física de la pantalla. Estas   unidades son en relación con un 160 dpi   pantalla, por lo que uno dp es un píxel en una   160 dpi. La relación de   dp-a-pixel cambiará con la   densidad de la pantalla, pero no necesariamente en   proporción directa. Nota: El compilador   acepta tanto "dip" y "DP", aunque   "DP" es más consistente con "SP".

     

sp       Independiente de la escala Píxeles - esto es como la unidad DP, pero también es   reducido por el tamaño de fuente del usuario   preferencia. Se recomienda tener   esta unidad al especificar tamaños de fuente,   por lo que se pueden ajustar tanto para el   densidad de pantalla y la preferencia del usuario.

Otros consejos

El emulador eclair funciona de maravilla para estos temas, también asegúrese de leer:

http://developer.android.com/guide/practices/screens_support.html

Su aplicación responde a diferentes resoluciones basadas en muchos factores, incluso el min-SDK. Además, desde la página, son algunas de las mejores prácticas:

  
      
  1. Prefiero wrap_content, fill_parent y la unidad de inmersión a PX en archivos de formato XML
  2.   
  3. Evite AbsoluteLayout
  4.   
  5. No utilice los valores de píxeles codificados en el código
  6.   
  7. Uso de densidad y / o resolución de recursos específicos
  8.   

Aparte de la diferencia de resolución, la otra cosa a considerar es que la pantalla WVGA del Droid tiene una relación de aspecto diferente de los dispositivos anteriores, como el G1. En muchas de las aplicaciones más antiguas que he descargado, esto se manifiesta como una brecha en la parte inferior de la pantalla, o elementos que no están alineadas verticalmente en el modo vertical. Es posible que desee probar el funcionamiento de su aplicación en el emulador con una piel WVGA para comprobar si hay supuestos ocultos que su diseño hace acerca de la relación de aspecto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top