Как получить разрешение экрана устройства Android с использованием LIBGDX?

Я работаю над разработкой игр для Android, и я новичок в этом. Я хочу разработать игру с разрешением экрана бесплатно. Мне будет достаточно, если я узнаю, как поймать разрешение экрана устройства Android с помощью библиотеки libgdx. После некоторого googling я читаю следующий код на разных сайтах, но это не для libgdx.

DisplayMetrics displaymetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
height = displaymetrics.heightPixels;
width = displaymetrics.widthPixels;

Кроме этого, я также использовал технику, приведенную на следующем веб-сайте, который использовал класс "OrthographicCamera" для решения проблемы и не работал у меня.

http://www.java-gaming.org/index.php?topic=25685.0

Как я могу получить разрешение экрана или любой способ настроить разрешение экрана для моей игры.

Ответы

Ответ 1

Хотя здесь есть несколько ответов на мой вопрос. Это то, что именно для меня. Мне пришлось добавить "app" после "Gdx", чтобы он работал.

Gdx.app.graphics.getWidth(); 
Gdx.app.graphics.getHeight();

Ответ 2

Gdx.graphics.getWidth();
Gdx.graphics.getHeight();

:)

Ответ 3

ok вы можете получить разрешение экрана с помощью этого

Gdx.graphics.getWidth();

//для ширины экрана

Gdx.graphics.getHeight();

//для высоты экрана

и если вы хотите создать бесплатную игру с разрешением экрана, вы можете установить порт представления следующим образом

float scrw=320;

float scrh=480;

scrw ширина видового экрана и scrh - высота видового экрана

и установите для камеры значение

camera = new OrthographicCamera();
camera.setToOrtho(false, scrw, scrh);
camera.update(); 

Ответ 4

В новой версии LibGDX код теперь

int width = Gdx.app.getGraphics().getWidth();
int height = Gdx.app.getGraphics().getHeight();

Ответ 5

int width = Gdx.graphics.getWidth();
int height = Gdx.graphics.getHeight();

работает для меня.