Дизайн пользовательского интерфейса Android на основе разрешения экрана - PullRequest
2 голосов
/ 25 октября 2011

Я ищу приложение для Android, которое меняет внешний вид интерфейса на основе устройства, на котором оно показано (4-дюймовый телефон, 7-дюймовый планшет и 10-дюймовый планшет). Я знаю, что у вас есть API фрагментов, и это, вероятно, то, что я должен использовать для этого, но во всех примерах, которые я видел, просто есть 2 действия, стоящие рядом, и код немного OTT для моих нужд (у них есть события, проходящие между их и т. д.).

Ниже приводится сравнение между 4-дюймовым устройством и 7-дюймовым устройством и с тем, как должны перемещаться различные элементы пользовательского интерфейса (также обратите внимание, что элемент A может изменять дизайн между двумя устройствами).

Любые идеи о том, как мне поступить, или если у кого-нибудь есть пример кода, который был бы фантастическим!

Different screen layouts

Ответы [ 3 ]

5 голосов
/ 25 октября 2011

Я думаю, вы должны разработать разные xml для каждого размера. Вы можете использовать классификатор в директории раскладки для разных размеров экрана. http://developer.android.com/guide/topics/resources/providing-resources.html#AliasResources

2 голосов
/ 07 декабря 2011

Вы можете использовать разные каталоги для разных размеров:

res/layout/my_layout.xml             // layout for normal screen size ("default")
res/layout-small/my_layout.xml       // layout for small screen size
res/layout-large/my_layout.xml       // layout for large screen size
res/layout-xlarge/my_layout.xml      // layout for extra large screen size
res/layout-xlarge-land/my_layout.xml // layout for extra large in landscape orientation

res/drawable-mdpi/my_icon.png        // bitmap for medium density
res/drawable-hdpi/my_icon.png        // bitmap for high density
res/drawable-xhdpi/my_icon.png       // bitmap for extra high density

и для получения дополнительной информации:

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

Удачи ,,,: D

0 голосов
/ 26 октября 2011

См. Также Фрагменты для Android 3.0 +.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...