5 ответов:
Я знаю, это старый вопрос, но ради него... По словам документация, вы должны создать несколько папок активов, как это
res/layout/main_activity.xml # For handsets (smaller than 600dp available width) res/layout-sw600dp/main_activity.xml # For 7” tablets (600dp wide and bigger) res/layout-sw720dp/main_activity.xml # For 10” tablets (720dp wide and bigger)
Если вы используете концепцию фрагмента в коде(означает многопанельный макет) , то лучше всего использовать wdp вместо swdp
res/layout-w600dp/main_activity.xml # For 7” tablets (600dp wide and bigger) res/layout-w720dp/main_activity.xml # For 10” tablets (720dp wide and bigger) res/layout-w600dp-land/main_activity.xml # For 7” tablets in landscape (600dp wide and bigger) res/layout-w720dp-land/main_activity.xml # For 10” tablets in landscape (720dp wide and bigger)обратитесь к таблице для понимания wdp
Table 2. New configuration qualifers for screen size (introduced in Android 3.2).По следующей ссылке http://developer.android.com/guide/practices/screens_support.html
с макетами, я считаю, что вы можете только текущий дифференцировать следующим образом:
res/layout/my_layout.xml // layout for normal screen size res/layout-small/my_layout.xml // layout for small screen size res/layout-large/my_layout.xml // layout for large screen size res/layout-large-land/my_layout.xml // layout for large screen size in landscape modeвы можете найти дополнительную информацию о том, что вы можете добавить в структуру папок, чтобы различать различные настройки здесь.
самая большая проблема заключается в том, что Android SDK на самом деле не включены таблетки официально. Надеюсь, что это будет решено в следующей версии Android. В противном случае вам просто нужно убедиться, что вы используете масштабирование макетов, которые будут работать для любого размера экрана.
согласно документации, вы должны создать несколько папок активов, как это..полный список......
res/layout/main_activity.xml // For handsets (smaller than 600dp available width) res/layout/main_activity.xml // For handsets (smaller than 600dp available width) res/layout-sw600dp/main_activity.xml // For 7” tablets (600dp wide and bigger) res/layout-sw720dp/main_activity.xml // For 10” tablets (720dp wide and bigger) res/layout-sw600dp-land/main_activity.xml // For 7” tablets in landscape (600dp wide and bigger) res/layout-sw720dp-land/main_activity.xml // For 10” tablets in landscape (720dp wide and bigger)
этот источник также предоставляет возможность вызова любых ресурсов на основе конфигураций устройств, таких как: язык, ширина/высота экрана, направление макета, ориентация экрана...так далее.
вы должны быть осторожны, чтобы сделать ресурс по умолчанию, как источник упоминается, как вызов высокого качества иконок для планшетов.
Comments