2013-07-03 2 views
4

Я должен разработать приложения для Android. И после некоторого чтения, я узнаю, андроид устройства делятся на несколько категорий в плане разрешения, какРешение для Android-приложений

  • маленький экран
  • нормальный экран
  • большой экран
  • очень большой экран

но различной плотности.

Так позволяет сказать, теперь мне нужно выйти дизайн для нормального экрана, что разрешение, которое следует использовать для «смотреть & чувствовать» из пользовательского интерфейса приложений.

Из чтения я знаю, что приложения для Android используют dp вместо px. Итак, это означает, что мне нужно преобразовать несколько конкретных размеров экрана в dp, прежде чем я начну проектировать?

Или я просто нацелен на общее разрешение для обычного размера экрана, например 320x480, при условии, что у меня будет несколько наборов с разной плотностью?

Пожалуйста, исправьте меня, если я ошибся.

Спасибо

+0

+1 Это действительно важно. –

ответ

1

Хороший вопрос, до сих пор у нас есть 5 плотностей экрана: xxhdpi, xhdpi, hdpi, mdpi, ldpi, теперь, если у вас есть ресурс изображения, вам нужно будет создать 5 его копий, его всегда рекомендуется начинать с xxhdpi, пока вы не дойдете до самого маленького,

однако вы можете использовать онлайн-калькуляторы, которые будут вычислять PX и DP для всех плотностей, я рекомендую эти два инструмента инструментария разработчика и разработчика инструментов Android, а также инструменты для разработчиков, которые вы можете проверить цвета, и как они будут выглядеть на экране в шестнадцатеричном виде.

+0

Спасибо, Итак, я должен построить его в соответствии с плотностью ?? Если ..., у меня есть другой внешний вид для нормального размера экрана и большого размера экрана. Нужно ли мне иметь: RES/Drawable-обычный- [xxhdpi, xhdpi, ИПЧР, MDPI, ldpi] /my_icon.png и Рез/вытяжке-крупномас [xxhdpi, xhdpi, ИПЧР, MDPI , ldpi] /my_icon.png –

+0

да, вы должны иметь регресс в каждом файле плотности, но таким образом res/drawable- [xxhdpi, xhdpi, hdpi, mdpi, ldpi] /my_icon.png без больших или нормальных – user1283633

+0

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

0

Да, это правда андроид имеет следующие типы устройств LDPI MDPI ИПЧР XHDPI

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

эта ссылка дает вам все описание и я, вы должны создавать значки и изображения, поддерживающие все разрешения устройств.

+0

Спасибо, так что я должен подготовить растровый графический это так? разреш/вытяжка-нормальная MDPI/my_icon.png разреш/вытяжка-нормальный ИПЧР/my_icon.png разреш/вытяжка-нормальная xhdpi/my_icon.png разреша/вытяжка-большой MDPI/my_icon.png RES/вытяжка-большой ИПЧР/my_icon.png разреш/вытяжка-большой xhdpi/my_icon.png разреша/вытяжка-XLarge-MDPI/my_icon.png разреша/вытяжка-XLarge-ИПЧР/my_icon.png res/drawable-xlarge-xhdpi/my_icon.png –

+0

точно да, вы должны подготовиться к каждой резолюции. Мой совет делает это с 9-патчем, это будет хорошо выглядеть, если будут сделаны незначительные изменения в разрешении. – Tombeau

0

Существуют различные устройства с различными размерами экрана. Обычно они упоминаются как устройства LDPI, MDPI, HDPI или XHDPI.

Несмотря на то, что при кодировании необходимо иметь в виду много вещей, чтобы вы достигли хорошего единообразного дизайна на всех ваших устройствах!

См. this ссылка. Всегда полезно следить за официальными сайтами, а не с другими учебниками. Сделайте привычку использовать relativelayout!

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

+0

Спасибо, Но я все еще на этапе проектирования. Будет продолжать чтение, когда дело дойдет до этапа разработки. –

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