Лучший способ сделать фон приложения подходящим для разных устройств - PullRequest
3 голосов
/ 18 июня 2011

Так что я хочу немного оживить свое приложение некоторыми красивыми фоновыми изображениями и тому подобным. Что меня интересует, так это как я могу убедиться, что разные андроиды отображаются правильно? У меня будут фоны позади текста, и мне нужно убедиться, что они имеют одинаковый размер и местоположение для каждого размера и разрешения экрана?

Есть ли хорошие уроки по этому вопросу?

Спасибо!

EDIT:

Итак, я проверил ссылку на поддержку нескольких экранов, но я все еще немного запутался.

Скажем, например, я хочу использовать картинку для фона. На моем устройстве это было бы 480x800, но как насчет Thunderbolt, Droid X, Moto Droid, зарядки и т. Д. Разве у них у всех немного разные размеры экрана?

Я знаю, что есть папки ldpi, mdpi, hdpi, xdpi, поэтому я могу использовать 4 изображения, но в каком соотношении я сделаю каждое из них? Я уверен, что они не все 480x800 (и разной плотности)

Ответы [ 3 ]

2 голосов
/ 18 июня 2011

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

Как вы сказали, у вас есть папки dpi, каждая из которых имеет изображение разного размера. Я использовал этот сайт, который генерирует изображения разного размера для вас , чтобы выяснить, какие размеры мне понадобятся.

0 голосов
/ 19 июня 2011

Если ваше фоновое изображение несколько однородно по текстуре, рассмотрите возможность использования одного изображения с 9 участками вместо использования нескольких изображений для ldpi, mdpi, hdpi.

Использование изображений с 9 участками также учитывает различные аспекты-отношения для каждого из ldpi, mdpi, hdpi.

0 голосов
/ 18 июня 2011

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

...