getSize()?

Eae Galera, eu estou tentando programar um joguinho estilo o Snake para Android. Eu queria saber como redimensionar a tela de modo que eu consiga saber o tamanho da tela do dispositivo que está rodando o aplicativo. Como se fosse um getSize() ou getWidth(), eu tentei usar isso na Activity mas ela não tem nenhuma função parecida…

Acredito que possa te ajudar
http://javaaberto.blogspot.com.br/2012/06/video-aulas-android.html

Se for free esse jogo, manda pra mim quando estiver pronto’.
Sou fã desse game…
:slight_smile:

Valeu, eu vou dar uma olhada nos vídeos. Quanto a mandar o jogo quando estiver pronto, provavelmente ninguém vai querer jogar isso, kkk. Eu estou fazendo apenas pra treinar mesmo, como manipular o Canvas e me adaptar com o android basicamente. =]

Beleza,
Mas pode mandar sim, qualquer coisa falo para o pessoal do grupo editar, e deixar bacana pra distribuição ou estudo mesmo.
:wink:

Respondendo a sua duvida especifica:

Voce pode pegar o tamanho da tela através do Display

Display display = ((WindowManager) context.getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay();

int displayWidth = display.getWidth();
int displayHeight = display.getHeight();

No caso de um game voce pode dar uma olhada aqui neste artigo que fiz para o .V http://www.pontov.com.br/site/android/247-android-desenhando-na-tela

Ele está desatualizado e deveria estar usando uma SurfaceView invés de uma View, pois ela tem suporte a renderizar em outra thread. E no callback de surfaceCreated voce consegue o tamanho exato do Canvas que voce poderá desenhar todos objetos do jogo.