Android - Использование больших изображений в ImageView или изображений разных размеров

У меня есть меню «приборной панели», которое прекрасно работает на Android. Он имеет восемь изображений и работает так, как мне нужно.

-------------------
|        |        |
|    1   |    2   |
-------------------
-------------------
|        |        |
|   3    |    4   |
-------------------
-------------------
|        |        |
|    5   |    6   |
-------------------
-------------------
|        |        |
|    7   |    8   |
-------------------

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

Ответы на вопрос(1)

Решение Вопроса

Если он выглядит хорошо при всех плотностях экрана (и поддерживаемых размерах), это прекрасно. Только вы можете сделать это определение.

Как я отмечаю вдругой ответпроблема заключается в автоматической ресемплинге и полученном качестве.

Во-первых, плотность экрана продолжает расти. У нас есть-xxhdpi устройства сейчас (например, ДНК дроидов). Тем не мение,-xxhdpi было относительно недавним дополнением к SDK. Если ваши значки-xhdpi, они будут повышены для-xxhdpiи это может быть проблематично. Сейчас,-xxhdpi устройств крайне мало, поэтому на данный момент это может не иметь значения. Однако, если вы только поставляете, скажем,-mdpi изображений, Android нужно будет-hdpi вверх, еще раз, вероятно, вызывает артефакты.

У понижающей дискретизации, скорее всего, будут хорошие результаты по сравнению с повышающей выборкой. Однако это не является абсолютной гарантией качества, особенно если вы проходите несколько уровней (например, понижающая выборка-xhdpi в-ldpi).

Созданные на заказ изображения для других плотностей дают вам полный контроль над качеством за счет времени разработки и размера APK.

 CommonsWare23 нояб. 2012 г., 01:01
 CommonsWare23 нояб. 2012 г., 00:57
@EGHDK: "Nexus 10 xxhdpi?" - нет,Кроме для иконок запуска, по какой-то глупой причине.
 EGHDK23 нояб. 2012 г., 00:59
Какая? Так что технически мои иконки запуска на Nexus 10 подвергаются повышенному дискретизации?
 EGHDK23 нояб. 2012 г., 00:55
Отлично. Это именно то, что я хотел знать. Является ли Nexus 10 xxhdpi? Я загрузил некоторые из моих примеров приложений на Nexus 10, и они выглядят хорошо (приложения выглядят точно так же, как на моей вкладке Samsung Galaxy). Я думал, что с очень высоким ppi будут некоторые проблемы прямо из коробки. Какие-нибудь быстрые заметки по этому поводу?

Ваш ответ на вопрос