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

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

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

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

8
задан Aniket Kapse 6 January 2014 в 10:54
поделиться