2010-04-24 11 views
6

Soy nuevo en la programación de Android. He visto diferentes teléfonos con diferentes resoluciones de pantalla que se ejecutan en Android. ¿Cómo puedo crear una aplicación que funcione en todos los dispositivos Android sin ninguna distorsión en las vistas de mi aplicación .....Programación de Android: resolución de pantalla

Respuesta

6

La respuesta corta es para dimensionar todos los elementos de diseño en dip. dip es la abreviatura de Density-independent pixel y Android escalar automáticamente los elementos del tamaño de dip para que tengan el mismo tamaño en pantallas diferentes. (Puede acortar dip a dp en sus archivos XML de diseño.)

La respuesta larga es read this article on the Android developer website. Es largo, pero recomiendo leerlo de principio a fin al menos una vez antes de llegar demasiado lejos con su aplicación.

2

Hay algunas mejores prácticas para tener una resolución independiente de aplicaciones,

  1. utilizar todas 9 imágenes de parche.
  2. Para crear el diseño según Density Independent Pixel.
3

Hay varias maneras de lograr la independencia de la pantalla .. imágenes

  • Uso 9 parche siempre que sea posible
  • disposición de diseño utilizando unidades de cota como DP, SP y mediciones (en, mm ... etc)
  • Utilice fill_parent y wrap_content siempre que sea posible.
  • uso de recursos, junto con los calificadores (Especificación de los recursos para un grupo/tipo de dispositivo)
  • Proyectos, de escala y de ajuste utilizando la codificación personalizada para su programa (no recomendado) Do lea la siguiente:

http://developer.android.com/guide/practices/screens_support.html (Eche un buen vistazo a las pruebas, las mejores prácticas con más detalle)

Cuestiones relacionadas