Дизайн изображений для экранов Android - PullRequest
1 голос
/ 05 января 2012

Я создаю заставку для приложения для Android.Но когда дело доходит до разных размеров экрана и разрешений, я застрял в корне.

Я понял, что должно быть соотношение размеров изображения 3: 4: 6: 8, чтобы соответствовать требованиям каждого экрана на дюймпоэтому я разработал (разработал в Photoshop CS 5) заставку, как показано ниже:

низкое (ldpi) - 184px X 58px
medium (mdpi) - 246px X 78px
high (hdpi) -369px X 117px
x-high (xhdpi) - 492px X 156px

Но проблема в том, что существуют небольшие размеры экрана, например 240 x 320, с высоким или средним разрешением (например, Sony EricssonXperia Mini Pro), и когда приложение выбирает изображение, соответствующее этому разрешению, изображение слишком велико для размера экрана.

В моем случае изображение hdpi будет выбрано для Xperia Mini и его 369px X 117px, но фактический размер экрана составляет 240px X 320px

Что-то мне не хватает в этом?или я должен сделать что-то по-другому при разработке.Документация по Android для меня бессмысленна.

Помощь !!!!!

Заранее спасибо!

Примечание: 9-патч сэмплов

enter image description here

Ответы [ 2 ]

1 голос
/ 05 января 2012

Просто убедитесь, что вы указали fill_parent для атрибутов высоты и ширины.Это было бы просто отлично.

Рег, разработав дизайн изображения, лучше всего создать изображение с 9 патчами.Если вы создаете другое изображение для разных наборов устройства.Это всегда над головой.Отметьте это и это

0 голосов
/ 05 января 2012

Просто вы можете использовать представление изображения для установки содержимого экрана.

ImageView iv=ImageView(this);
iv.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
......
 ......
......
setcontentView(iv);

Это будет соответствовать ширине и высоте экрана.

...