Boa tarde amigos.
Na minha aplicação, queria saber o tamanho da tela do aparelho pra poder redimensionar os espaços dos ícones.
O exemplo que achei era mais ou menos assim:
Configuration config = getResources().getConfiguration();
int size = config.screenLayout & Configuration.SCREENLAYOUT_SIZE_MASK;
if (size == Configuration.SCREENLAYOUT_SIZE_LARGE)
{
Toast.makeText(this, "LARGE", Toast.LENGTH_SHORT).show();
}
else if (size == Configuration.SCREENLAYOUT_SIZE_SMALL)
{
Toast.makeText(this, "SMALL", Toast.LENGTH_SHORT).show();
}
else if (size == Configuration.SCREENLAYOUT_SIZE_NORMAL)
{
Toast.makeText(this, "NORMAL", Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(this, "ELSE", Toast.LENGTH_SHORT).show();
}
Porém, testei em 3 telas diferentes e sempre me retorna o tamanho "NORMAL", alguém sabe o que estou fazendo de errado?
As telas testadas foram do Galaxy 2.3 SII (fisico), Android 2.1 WQVGA 120 (AVD - Emulador) e Android 2.2 HVGA 160 (AVD - Emulador)
Obrigado.
Abraços,
Rafael Barrelo






0 comentários:
Postar um comentário