Какой макет следует использовать для экрана HVGA?

Какой макет следует использовать для экрана HVGA? Для маленького экрана я помещаю все свои файлы XML в каталог layout-small. Аналогично для таких устройств, как Nexus S и Samsung Galaxy S с разрешением 480 x 800. Я помещаю все свои XML-файлы в каталог макета.

Но для HVGA я не нашел решения. Куда поместить файл XML для устройства HVGA?

Есть ли какой-нибудь вариант, например, небольшой макет, который я могу сделать для устройств HVGA? Когда я запускаю устройство для HGVA, оно берет макет из каталога макетов, но, поскольку разрешение для устройств HVGA меньше, чем у устройств Nexus S, макет не отображается должным образом. Так что я хочу знать.


person AndroidDev    schedule 26.08.2011    source источник


Ответы (3)


Согласно этому

Нормальный: экраны такого же размера, как экран HVGA средней плотности. Минимальный размер макета для обычного экрана составляет примерно 320x470 единиц dp. Примеры таких экранов: WQVGA низкой плотности, HVGA средней плотности, WVGA высокой плотности.

MDPI: экраны средней плотности (на традиционных HVGA); примерно 160 dpi.

Вы должны попробовать: drawable-normal-mdpi

person mthpvg    schedule 26.08.2011
comment
поэтому я поместил свой xml-файл в каталог drawable-normal-mdpi - person AndroidDev; 26.08.2011
comment
Да, и если это не работает, вы можете попробовать drawable-normal или drawable-mdpi. Посмотри по ссылке там все есть. - person mthpvg; 26.08.2011
comment
Мой ответ глупый, я даю вам информацию для рисования, и вы хотите макет. Создали ли вы каталоги: layout-small, layout-normal, layout-large, layout-xlarge и пробовали в каждом из них? Какой API вы используете? Вы работаете в dpi? - person mthpvg; 26.08.2011

Для настройки HVGA 320*480 используйте:

layout-normal-mdpi

При этом для поддержки экранов WVGA и т.е. Galaxy Tab необходимо:

layout-normal-hdpi

папки.

person Yar    schedule 07.02.2012

можно использовать макет layout-large

вы можете обратиться по следующей ссылке ....

http://developer.android.com/guide/practices/screens_support.html

person Richa    schedule 26.08.2011
comment
удалите ваши макеты из макета и поместите все ваши макеты в layout-large, он автоматически вызовет свой макет из layout-large и поместит ваши чертежи в drawablw-hdpi, так как я также разрабатываю макеты для вкладки Samsung Galaxy, то же самое мне помогло - person Richa; 26.08.2011