Эмулятор не возвращает фактическую ширину и высоту для разрешения 320х240 - PullRequest
5 голосов
/ 30 мая 2011

Я сделал приложение с динамическим макетом для экрана разных размеров.

Работает также для всех размеров экрана, кроме 320x240 .

Я использовал один и тот же код, чтобы получить ширину и высоту для всех, и он также возвращает правильное значение, но он не возвращает правильное значение для ручного создания средств эмулятора 320x240 и 240x400 .

Я использовал следующий код:

DisplayMetrics metrics = new DisplayMetrics();
WindowManager manager = (WindowManager)getSystemService(Context.WINDOW_SERVICE);

manager.getDefaultDisplay().getMetrics(metrics);

int width=metrics.widthPixels;
int height=metrics.heightPixels;

1 Ответ

0 голосов
/ 29 июня 2011

Я опоздал .. но хотел бы поделиться:)

Пожалуйста, попробуйте ниже фрагменты кода:

 Display display = getWindowManager().getDefaultDisplay();

 int   width = display.getWidth();
 int   height = display.getHeight();         
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...