Pq tem 2 coisas.... o Tamanho da Tela o DPI... no caso do SGS II o DPI
é 240, que é HIGH.
Então vc tem q tratar essas duas coisas....
No mesmo lugar q vc pegou esse exemplo, tem o do DPI (sei pq eu usei isso ehehe)
Em 12 de fevereiro de 2012 20:26, Rafael Barrelo
<rafaelbarrelo@gmail.com> escreveu:
> 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