Вы должны использовать правильные изображения в соответствии с соотношением сторон экрана, на котором вы собираетесь запускать приложение.
Вы можете сделать это, вычислив отношение ширины к ширине устройства, а затем вы можете решить, какое изображение показывать.
Но, помещая изображение с одной резолюцией, чтобы скрыть весь экран, никогда не будет работать.
Чтобы изменить размер изображения, вы можете использовать Ti.Blob методы класса после загрузки вашего изображения с помощью Ti.Filesystem
Также помните, что положить изображение на весь фон занимает много памяти, особенно в Android. Вот почему большинство приложений не используют полное изображение для покрытия фона, вместо этого они используют небольшие изображения везде, где это необходимо, и при необходимости заполняют другие области цветами или градиентами.
Но если ваше требование только для использования изображения в фоновом режиме, то выгрузите его, как только вы перейдете на другой экран, и загрузите его снова, когда вы вернетесь на него.
Дополнительные пункты, чтобы к сведению:
Если вы установили Б.Г. изображение на вид, то он будет пригоден для покрытия размерность View. Итак, если у вас есть вид ширины/высоты до 100%, тогда изображение будет вписываться в него. Это означает, что размер изображения будет зависеть от размера View, а размер View будет зависеть от размера изображения.
Если установить изображение на ImageView, и предположим, у вас есть:
ширина ImageView = ЗАПОЛНЕНИЯ размера экрана 720, то высота изображения будет автоматически решено сохранить пропорции.Это означает, что если у вас есть изображение шириной размер = 720 и высота = 400, то ImageView будет иметь ширина = ЗАПОЛНЕНИЯ & высота = 400
Изображение размер ширина = 1000 и высота высота = 800 & ImageView = 400, то ImageView будет иметь ширину = 500 & высота = 400
Насколько улучшается память, если я должен избегать использования изображений в качестве фона, а затем разделить их и использовать определенные изображения в случае необходимости? У меня около 20 просмотров, которые используют фон изображения. – Johnny
Чтобы использовать изображение для фона всего экрана, это может сильно повлиять на вашу память приложения. Как только у меня было только 5-6 экранов, которые имели изображение как bg, теперь не было уверенности в размере каждого изображения bg, но он занимал около 50 МБ в Android, после удаления этих изображений потребовалось всего 30 МБ. –
спасибо за отзыв. Принять к сведению. – Johnny