2015-09-21 2 views
0

У меня есть иoid макет, который я хочу отображать на планшетах и ​​телефонах. я создал папки и макеты для макета планировки земель, то макета sw600dp, макет sw600dp-суши, макета sw720dp, макет sw720dp-суша, ... Для большинства экранов это работает нормально пока я не загружу экран 4.7 wxga. . Я понимаю взаимосвязь между плотностью и размером, но что я должен делать, чтобы построить согласованный макет, когда экран wxga хочет запустить, используя макеты sw720dp? Если я укажу размер текста на основе XML-макета dp конкретных папок, я просто не могу получить то, что хочу. Я пропустил что-то принципиально простое. Как я могу сделать этот макет работать на маленьком экране с высокой плотностью пикселей и большим экраном с таким же количеством пикселей?wxga макет андроида> 600dp

Вот как это выглядит

редактировать:.. Не достаточно очков репутации размещать изображения; (после почти бессмысленно Теперь

ответ

0

Было бы хорошо, чтобы знать, что устройство это особенно его разрешение dp Если вы знайте это, тогда вы можете создать для него папку layout-swXXXdp. Если вы не знаете, то я предлагаю поместить что-то в файлы макета и проверить, что загружено на этом устройстве. Например, в папке layout введите TextView с текстом «layout normal» , в layout-sw600dp введите TextView с текстом «layout sw600dp» и т. д. Обратите внимание, что вы можете использовать oth er, а также для имени папки макета, такого как layout-sw456dp.

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

+0

В визуальной студии (с использованием xamarin) Я использую 4,7-дюймовую wxga, это то же самое, что Optimus http://www.phonearena.com/image.php?m=Articles.Images&f=name&id=68693, проблема заключается в том, что если я использую палитры с тэгами androids, этот 4,7-дюймовый телефон использует ту же папку макета, что и 10,1-дюймовый планшет. – James

+0

, чтобы уточнить: устройство использует макет sw720dp, но так же делает 10-дюймовый планшет – James

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