Опитвам се да напиша приложение, което ще работи добре на всички размери на екрана, за това карам моя графичен дизайнер да създава изображения, които са в исканите dpi за всяка директория (ниска плътност (120), ldpi, средна плътност (160), mdpi, висока плътност (240), hdpi, изключително висока плътност (320), xhdpi) обаче те искат да знаят при каква разделителна способност и съотношение на страните трябва да бъде всяко изображение, след като разгледат документацията за android, а именно: 1)http:/ /developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources 2)http://developer.android.com/guide/practices/screens_support.html Стигнах до следната информация: Не е точно това, че android поддържа 3 размера на екрана, android е операционна система, която може да работи практически на всеки размер на екрана, но има някои размери на екрана, които са по-често срещани от други, те са демонстрирани в таблицата по-долу (взета от http://developer.android.com/guide/practices/screens_support.html)
Таблица 1. Размери на екрана и плътност на кожите на емулатора, включени в Android SDK. Ниска плътност (120), ldpi Средна плътност (160), mdpi Висока плътност (240), hdpi Изключително висока плътност (320), xhdpi Малък екран QVGA (240x320)
Нормален екран WQVGA400 (240x400) WQVGA432 (240x432) HVGA ( 320x480) WVGA800 (480x800) WVGA854 (480x854)
Голям екран WVGA800* (480x800) WVGA854* (480x854)
Изключително голям екран
Тук си струва да се отбележи, че въпреки че изглежда, че няма връзка между тези размери на екрана, има съотношение на мащабиране 3:4:6 между трите плътности, така че растерно изображение 9x9 в ldpi е 12x12 в mdpi и 18x18 в hdpi (вижте http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources).
Тук можем да видим малко повече информация какво означават размерите на екрана:
Размер на екрана • малък: Екрани въз основа на наличното пространство на QVGA екран с ниска плътност. Като се има предвид портретен HVGA дисплей, той има същата налична ширина, но по-малка височина - той е 3:4 спрямо съотношението на страните 2:3 на HVGA. Примери за това са QVGA ниска плътност и VGA висока плътност. • нормален: Екрани, базирани на традиционния HVGA екран със средна плътност. Един екран се счита за нормален, ако има поне този размер (независимо от плътността), а не по-голям. Примери за такива екрани са WQVGA ниска плътност, HVGA средна плътност, WVGA висока плътност. • голям: Екрани въз основа на наличното пространство на VGA екран със средна плътност. Такъв екран има значително повече налично пространство както по ширина, така и по височина от HVGA дисплей. Примери са VGA и WVGA екрани със средна плътност. • xlarge: Екрани, които са значително по-големи от традиционния HVGA екран със средна плътност. В повечето случаи устройствата с изключително големи екрани биха били твърде големи за носене в джоб и най-вероятно биха били устройства в стил таблет. Добавен в API ниво 9.
Можем също да поддържаме специфични пропорции, както е дефинирано тук:
Аспект на екрана • дълъг: Дълги екрани, като WQVGA, WVGA, FWVGA • notlong: Не дълги екрани, като QVGA, HVGA и VGA
-- Всичко това обаче не е достатъчно, за да се отговори на простия въпрос каква трябва да бъде разделителната способност на тези изображения - могат ли всички да бъдат изрязани от едно и също изображение с висока разделителна способност или трябва да се правят отново за всеки dpi, тъй като съотношението на страните е различен? моля, помогнете, това задържа моя проект Благодаря!