Como combinar o aplicativo Android com o Droid Mobile?
-
20-09-2019 - |
Pergunta
Eu desenvolvi a resolução da tela do aplicativo Android é 320x480 PX, mas quero executar o mesmo aplicativo sem qualquer modificação de código com o DROID Mobile (480x854 px).
Eu instalei o aplicativo Android com o Droid Mobile, mas ele está exibindo apenas metade da página no Droid Mobile (estou usando o dispositivo SDK Android 2.0).
Existe alguma maneira de resolver esse tipo de problema?
Atenciosamente, Jeyavel n
Solução
Sim: use pixels independentes de densidade (DIP) em vez de pixels (PX) ao especificar dimensão e posição dos elementos da tela. Dessa forma, o Android dimensionará automaticamente esses valores para diferentes resoluções de tela e densidades de pixels.
Ao precisar especificá -los programaticamente, você pode achar esse método de conversão útil:
public static int dipToPx(Activity context, int dip) {
DisplayMetrics displayMetrics = context.getResources().getDisplayMetrics();
return (int) (dip * displayMetrics.density + 0.5f);
}
Seguindo isso e um pouco de ajuste fino, consegui colocar nosso aplicativo em todos os tamanhos de tela diferentes por aí.