2013-09-08 6 views
0

Я пытаюсь получить приложение Android для Android, чтобы поддерживать несколько размеров экрана. Я хочу, чтобы он поддерживал только телефоны (от 3 дюймов до 5,7), а не таблетки.Размеры экрана Android - содержащие папки

У меня есть два тестовых телефонов - Samsung Galaxy S2 и Nexus 4.

Я пытаюсь «играть» с различными папками (LDPI, MDPI, ИПЧР и XHDPI), но я не могу получить последовательный результат.

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

Я пытался играть с размерами экрана и папками DPI -

drawable-large-ldpi 
drawable-large-mdpi 
drawable-large-hdpi 
drawable-large-xhdpi 

Но до сих пор не повезло.

Любые советы по этому вопросу? Я читал Supporting Multiple Screens page

Спасибо!

ответ

0

Вы можете указать, что в файле манифеста youar указывается размер экрана, который должен поддерживать ваш app. что-то вроде этого

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" /> 
+0

Да, я знаю, я сделаю это, чтобы исключить большие экраны (планшеты), но он по-прежнему не решает моих проблем с размерами экрана телефона. – Tofira

+0

Тег поддерживает теги только для Google Play. Это просто не позволяет загружать приложение на не поддерживаемых устройствах. – Mus

0

S2 падает под нормальным hdpi, в то время как Nexus 4 падает под нормальный xhdpi. Предоставлять активы в обычных папках hdpi и xhdpi.

+0

Я сделал это, но по какой-то причине Nexus 4 использует активы из папки normal-hdpi. – Tofira