Как подготовить макет, выталкиваемые папки для 7 ", 10" планшета для Android и для пейзажа и для портрета?
Я подготовил свои чертежи для 7-дюймовых планшетов как (Nexus 7)
drawable-large-hdpi-port
layout-large-hdpi-port
Я получаю ошибки при этом. Я не понимал, где я делаю неправильно.
Я хочу подготовить макеты как для пейзажа, так и для портретов для 7 ", 10" планшетов
Ответы
Ответ 1
Рекомендуемый способ использовать layout-swxxdp
квалификатор. Если вам нужно различать пейзаж/портрет
res/layout-sw600dp/ # For 7" tablets (600dp wide and bigger)
res/layout-sw720dp/ # For 10" tablets (720dp wide and bigger)
res/layout-sw600dp-port/ # For 7" tablets in portrait (600dp wide or bigger)
res/layout-sw720dp-port/ # For 10" tablets in portrait (720dp wide or bigger)
Ответ 2
попробуйте ниже: -
values-sw720dp 10.1" tablet 1280x800 mdpi
values-sw600dp 7.0" tablet 1024x600 mdpi
values-sw480dp 5.4" 480x854 mdpi
values-sw480dp 5.1" 480x800 mdpi
values-xhdpi 4.7" 1280x720 xhdpi
values-xhdpi 4.65" 720x1280 xhdpi
values-hdpi 4.0" 480x800 hdpi
values-hdpi 3.7" 480x854 hdpi
values-mdpi 3.2" 320x480 mdpi
values-ldpi 3.4" 240x432 ldpi
values-ldpi 3.3" 240x400 ldpi
values-ldpi 2.7" 240x320 ldpi
также см. ниже: -
![enter image description here]()
Ответ 3
Вы неправильно указываете папки. В Android существует правило или порядок, в котором вы называете свои папки ресурсов. Вы должны указать свои имена квалификаторов в этом порядке.
Отметьте эту таблицу документации по предоставлению ресурсов. Вы должны указать свои папки в порядке, указанном в таблице. (Лучше, если вы прочтете всю страницу, потому что это даст вам лучшее понимание при предоставлении ресурсов)
Здесь вы должны называть папки как
layout-large-port-hdpi
drawable-large-port-hdpi
Для подготовки папок ресурсов для таблеток вы можете использовать либо атрибут размер экрана, либо кратчайшая ширина.
Например,
Если вы используете атрибут размер экрана, вы можете назвать такие папки, как
layout-large-... (for 7" devices)
layout-xlarge-... (for 10" devices)
Я использую атрибут кратчайшая ширина, вы можете использовать
layout-sw600dp-... (for 7" devices)
layout-sw720dp-... (for 10" devices)
Помните, что атрибут shortest width работает только на устройствах с 3.2 (API 13).
Ответ 4
Используйте это:
Wrong: drawable-hdpi-port/
Correct: drawable-port-hdpi/
Вы можете увидеть ссылку