Эмулятор Android фактический размер экрана - PullRequest
1 голос
/ 08 января 2012

Я хочу оптимизировать свое приложение. У меня есть пользователь с Samsung Galaxy Note, 1280x800, 320 точек на дюйм, большой экран.

Как настроить фактический размер экрана в дюймах эмулятора? Если я выберу WXGA800 с разрешением 320 точек на дюйм, то получится версия нормального размера. Как мне сделать его большим?

Edit. Спасибо за ваши ответы, но это не главное. Я знаю, как настроить разрешение экрана эмулятора и точек на дюйм. На самом деле я хочу, чтобы эмулятор редактировал макеты "layout-large-xhdpi", но я получаю "layout-normal-xhdpi", используя 1280x800 и 320dpi в AVD Manager. Я просто хочу изменить xlarge на большой. Есть ли способ?

Edit2 Хорошо, нашёл обходной путь, временно удалив макет для устройств xdhpi нормального размера (Galaxy Nexus) и отредактировал макет Galaxy Note, как если бы это был какой-то макет «xhdpi». Но все же мне странно, что невозможно напрямую редактировать конкретный файл папки, такой как "layout-large-xhdpi". Нашел только в Layout-Editor возможность добавить размер экрана, но, к сожалению, он не сделает мой макет.

Тем не менее мне придется сделать мои макеты более гибкими, чтобы было меньше проблем; -)

Все равно спасибо

Ответы [ 3 ]

2 голосов
/ 08 января 2012

Вы можете просто сделать это, открыв AVD Manager из Eclipse и, когда вы создаете эмулятор, просто установите переключатель «Разрешение» и введите желаемый размер экрана.Не забудьте изменить плотность экрана тоже.Если вы просто хотите эмулировать планшет, вы можете просто сделать эмулятор с Android API 2.3 или выше, и он должен иметь желаемые размеры ..

0 голосов
/ 08 января 2012

В Eclipse, когда вы запускаете avd, вы можете установить опцию масштаба отображения в реальном размере и установить размер дисплея и dpi.

Окно -> Android SDK и диспетчер AVD -> Пуск -> вы будетеполучить вариант здесь

0 голосов
/ 08 января 2012

@ le chiffre: могу ли я знать, почему вы хотите увеличить экран, исходя из моего опыта, если вы используете Eclipse, то я думаю, что вы не можете увеличить разрешение экрана эмулятора (если я ошибаюсь, поправьте меня, пожалуйста) , Размер эмулятора в ландшафтном режиме: ширина: 800 и высота: 400, и я получаю это по этому коду

    Display display = ((WindowManager) getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); 
int width = display.getWidth(); 
int height = display.getHeight();

и если вы хотите масштабировать свое приложение, изображения и т. Д., Вам нужно получить ширину и высоту устройства, чтобы вам не пришлось беспокоиться о разрешении экрана. Но я не думаю, что размер эмулятора можно увеличить.

Спасибо и надеюсь, что это поможет!

...