Обработка различных разрешений экрана для фоновых изображений в Android

Мое приложение для Android (текстовая игра) часто использует фоновые изображения для улучшения визуальной атмосферы. Например, если действие в игре приведет вас в таверну, вы получите фоновое изображение таверны в игре. Графически это огромное улучшение по сравнению со скучным черным фоном, который вы могли бы получить.

Это также проблема, однако, поскольку Android: фон всегда растягивается до размеров экрана. В результате фоновые изображения выглядят очень плохо, если проигрыватель переключается между портретным и ландшафтным режимами. И что еще хуже, многие устройства имеют очень разные соотношения сторон (например, 320x480 точек на дюйм, 480x800 точек на дюйм и 480x852 точек на дюйм), и еще больше вариаций.

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

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

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