Pregunta

he desarrollado la resolución de pantalla de aplicaciones para Android es 320x480 Px pero quiero correr misma aplicación sin ninguna modificación de código con Droid móvil (480x854 píxeles).

He instalado la aplicación androide con androide móvil pero está mostrando sólo la mitad de la página móvil androide (estoy usando el dispositivo 2.0 SDK de Android).

¿hay alguna manera de resolver este tipo de problemas?

Saludos, Jeyavel N

¿Fue útil?

Solución

Sí: pixeles Uso de densidad independientes (DIP) en lugar de pixeles (px) cuando especificando dimensión y la posición de los elementos de pantalla. De esa manera, Android escalará automáticamente estos valores para diferentes resoluciones de pantalla y densidades de píxeles.

Cuando tener que especificar éstos mediante programación, es posible que este método de conversión de utilidad:

public static int dipToPx(Activity context, int dip) {
    DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
    return (int) (dip * displayMetrics.density + 0.5f);
}

Con sólo después de eso, y un poco de puesta a punto, yo era capaz de conseguir nuestra aplicación que se ejecuta en todos los tamaños de pantalla diferente por ahí.

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