Android-приложение: поддержка всех размеров экрана - PullRequest
4 голосов
/ 01 апреля 2012

Согласно это Есть четыре размера экрана, маленький, нормальный, большой и большой. Таким образом, эти классификаторы соответствуют на определенных экранах. Например, обычный квалификатор - это экран 3,7 дюйма, а маленький - экран 2,7 дюйма. Итак, что происходит с другими размерами? Как мое приложение покрывает другие размеры, например, 3,3 дюйма или 3,2 дюйма?

Ответы [ 3 ]

3 голосов
/ 01 апреля 2012

Размеры экрана, которые вы упомянули, должны быть диапазонами.Например, 3,3-дюймовый экран, вероятно, попадет в категорию «нормальных», так как он больше, чем 2,7, но меньше, чем 3,7.Тем не менее, есть некоторые незначительные изменения с точки зрения плотности пикселей и тому подобное, но идея размеров экрана, которые они выбрали, заключается в том, что нет большой разницы между 3,2-дюймовым экраном и 3,3-дюймовым экраном., так что если вы правильно напишите свой макет (с использованием относительной ширины и т. д.), то ваше приложение должно выглядеть одинаково, независимо от того, используете вы 3.2 или 3.3.Причина, по которой они добавляют все эти размеры для SDK, заключается в том, что вам может потребоваться отображать больше информации или выкладывать вещи по-другому, если ваш потребитель использует действительно маленький экран по сравнению с действительно большим экраном (например, планшетом).Однако по большей части относительные макеты имеют решающее значение - не используйте жестко запрограммированные значения пикселей для определения размера элементов представления, если вы можете избежать этого, и сохраняйте гибкость макета - таким образом, все размеры экрана могут поддерживаться с минимальными усилиями и тестированиемс вашей стороны.

3 голосов
/ 01 апреля 2012

Это не так

От 2 дюймов до 3,7 дюйма - это маленький экран, от 3,5 до 4,5 дюймов - это нормально, где от 4 дюймов до 7 дюймов означает большой экран, а 7 дюймов или больше - под большой экран

2 голосов
/ 01 апреля 2012

Вы не можете охватить все размеры. Вы можете прочитать эту статью - http://developer.android.com/guide/practices/screens_support.html

...