2013-04-01 2 views
5

Как я нашел на сайте документации android, есть 4 общие размеры для экранов устройств Android. но я нашел блок измерения в dp. так:Размеры экрана проектора в пикселях?

xlarge screens are at least 960dp x 720dp 
large screens are at least 640dp x 480dp 
normal screens are at least 470dp x 320dp 
small screens are at least 426dp x 320dp 

Как это сделать на фотошопе, как получить размеры в пикселях? Нужно ли иметь 4 дизайн ldpi, mdpi, hdpi и xhdpi? мне нужно иметь 16 версий дизайна. ?

+2

Сначала нужно создать изображения для нормального экрана, потому что 470dp X 320dp равна 470px х 320px.Then дизайн изображения с этим [Link] (http://coh.io/adpi/) для других экранов. – Yugesh

+0

поэтому для каждого размера экрана у меня будет 4 проекта – Adham

+0

, а четыре дизайна. Но одно изображение можно установить для всех XML-проектов. – Yugesh

ответ

3

да у вас есть 4 конструкции, как:

xhdpi = 100% image 
hdpi = 75% image of xhdpi image 
mdpi = 50% image of xhdpi image 
ldpi = 50% image of hdpi image 

т.е.

, если у вас есть 96 х 96 изображение в xhdpi то, что вам нужно положить

72 x 72 in hdpi folder - (75 % of xhdpi) 
48 x 48 in mdpi folder - (50 % of xhdpi) 
36 x 36 in ldpi folder - (50 % of hdpi) 
+0

Какие доказательства? – Nezam

+0

Я знаю это, но я спрашиваю о размере экрана, так как хочу создать фоновое изображение. Нужно ли мне 16 изображений в этом случае? – Adham

+0

@Nezam: убедитесь сами здесь для доказательства http://coh.io/adpi/ – Ajay

0

С моим app Я выбрал для этого один размер экрана Hdpi И использовано только одно изображение android : Фон = «@ вытяжка/ImageName»

Если вы хотите один для всех размеров сделать один образом Измените размер для каждого одного Затем отредактируйте файл XML, так что он может быть использован в деятельности

0

Смотреть там могут быть пути, Если ваш фон повторяет шаблоны, вы можете использовать девять png, вы получите много в Интернете за то же самое. Но если нет повторяющегося рисунка у ЕГО сделать 4 изображений

сделать вы должны предназначаться экран кулака, например, вы предназначаться xhdpi то его 960px * 720 пиксели с плотностью на дюйм, как 320px

сейчас в фотошопе сделайте все ваши проекты с учетом макс. длины как 960px и максимальной ширины, так как плотность 720px будет поддерживать плотность 320. Теперь, чтобы уменьшить масштаб изображения, равного 240 для hdpi 160 для mdpi и 120 , теперь ваши изображения будут увеличиваться в размере, теперь масштабируйте их как упомянутый ajay в приведенном выше ответе

+0

Спасибо, что, когда я хочу настроить целевой экран 960px * 720, какой идентификатор я хочу настроить для всех 4 стандартных размеров экрана, мне нужно сделать то же самое. правильно ? – Adham

2

Как это сделать в Photoshop?

Просто создать высокий Рез версию изображения с ширины и высоты, кратной 16

Затем использовать мой Photoshop Output Android Assets скрипт для создания

  • вниз масштабируется версии изображений
  • И "drawable-XXXX" папки для них

Почему 16 пикселей?Для хороших результатов понижающего масштабирования:

ldpi mdpi tvdpi  hdpi xhdpi xxhdpi xxxhdpi 
0,75 1  1,33  1,5  2  3  4 
3  4  5,32  6  8  12  16 

Проверьте мой SO ответа здесь для получения дополнительной информации: What is the best way to create drawables for different dpi

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