2012-06-12 2 views
0

Я просто любопытно посмотреть на hereКак Android управляет экраном?

Galaxy Note попадает под нормальный размер и XHDPI Sony Xperia S подпадает под нормальный размер и XHDPI

Но как же в реальном устройстве раскладка выглядят по-разному на каждом устройстве? Как я предоставляю макет для каждого Android-устройства?

+0

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

ответ

0

Я не думаю, что вы когда-либо сможете сделать макет, который подходит для любого устройства Android. Я считаю, что лучшие результаты по:
(1) Использование RelativeLayout s
(2) Как избежать использования каких-либо закодированных размеров, используя вместо этого wrap_content и fill_parent где можно

я строю три основных раскладки: normal, small и large , и я использую целых пять наборов графических изображений для разных плотностей и размеров экрана.

Это вызов!

+0

Привет, Я использовал RelativeLayout, wrap_content и fill_parent с некоторым значением dp, но не использовал пиксели. У меня также есть макет для обычного и большого. layout-ldpi, layout-mdpi, layout-xhdpi. Galaxy Note и Xperia S будут использовать layout-xhdpi. Можете ли вы рассказать мне, что такое 5 наборов, которые вы используете? Теперь я просто понял, что это размер 720 размеров по сравнению с 800, который имеет значение ... – rxlky

+0

Я просто изучаю себя, но мои пять графических наборов: ldpi, mdpi, hdpi, xhdpi и large-mdpi. Мои три макета - макет, макет и макет. Мои drawable-xhdpi и drawable-large-mdpi имеют точно такие же размеры, но мне нужно создать отдельную папку, чтобы они работали правильно для планшета. – rustyWhitefeather

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