Android: поддержка нескольких плотностей изображений - ширина шкалы по высоте и dpi?

У меня есть приложение для Android, в которое я пытаюсь добавить поддержку разной плотности, размеров экрана, и т. д. Я разработал приложение на симуляторе с поддержкой HVGA и использовал все значки из нашего приложения для iphone, что оказалось неплохо, поскольку разрешение было 320x480. Сейчас все выглядит хорошо, но после прочтения официальной документации по Android я немного запутался. Для макетов я просматриваю и проверяю, что все в единицах dp, но когда дело доходит до изображений, я теряюсь. Я знаю, что mdpi - 160, но что я могу сказать своему дизайнеру, каким должно быть изображение hdpi? Нужно ли нам увеличивать высоту, ширину и dpi? Или достаточно просто оставить dpi как есть и увеличить ширину по высоте? Например, если у меня есть изображение размером 100 x 100 с разрешением 160 точек на дюйм, чтобы оно было идентичным на экране hdpi, теперь оно должно быть 150 x 150 с разрешением 240 точек на дюйм? Предполагая, что если я оставлю разрешение 160 dpi, оно будет немного размытым? Извините за глупый вопрос, но я просто хочу убедиться, что все делаю правильно, и я действительно разработчик на C без какого-либо опыта работы с графикой ... Никаких оправданий, но мне нужна помощь. Я видел несколько примеров, когда заставка для mdpi была 320x480 при 160 dpi, но затем заставка hdpi была при 480 x 800 при 240. Очевидно, 480 x 1,5 не равно 800. Кроме того, посмотрев на значки в android sdk, они увеличивают только ширину и высоту, а не dpi. Наверное, потому что они иконы и не должны ими быть? Затерянный в земле фотошоп ....

12
задан alain.janinm 6 May 2012 в 16:06
поделиться