2012-05-02 2 views
0

Я бы хотел проверить свое приложение на больших устройствах. У меня есть/layout-large/folder и AVD (WVGA854) с параметром -scale 160 точек на дюйм, но по какой-то причине он не выбирает правильную ориентацию макета/макет/папку.Запуск AVD для больших экранов

ответ

1

большие средства не менее 640dp x 480dp, примечание «dp», а не «пиксели».

Ваш WVGA854 составляет 854 пикселей, так с 160 точек на дюйм вы должны получить большой (854dp, который больше, чем 640dp)

Вы уверены, что вы запускаете с 160dpi? Вы используете плагин eclipse и запускаете оттуда или в командной строке? Большинство устройств с 854, вероятно, вокруг hdpi (~ 240 точек на дюйм), поэтому убедитесь, что вы не получаете никаких пресетов от этого. Говорит ли он размер экрана в любом месте, это подсказка, если это так.

Также обратите внимание, что с Android 3.2 «большой» и т.д., не является предпочтительным способом сделать это: http://developer.android.com/guide/practices/screens_support.html#DeclaringTabletLayouts Короче говоря, его в настоящее время связана с шириной вместо этого.

+0

Да, но я строю против api 10, я не уверен, присутствует ли он в поддержке libs. И - да, я использую плагин eclipse в «Дополнительные параметры командной строки эмулятора» - шкала 160dpi с текущим WVGA854. –

+0

И нет ли чего-то, указанного в списке опций оборудования, касающихся плотности lcd? Не могли бы вы попробовать без опции командной строки и вместо этого добавить/изменить аппаратную опцию «hw.lcd.density» со значением 160? http://developer.android.com/guide/developing/devices/managing-avds.html#createavd –

+0

При 160dpi у вас есть 1 к 1 отображение независимых от устройства пикселей (dip) для физических пикселей (px): px = dip * (плотность/160) Я цитирую: «Например, на экране с разрешением 240 точек на дюйм 1 дп равен 1,5 физическим пикселям». Подробнее: http://developer.android.com/guide/practices/screens_support.html –

Смежные вопросы