Оптимизация фона приложения для изменения ориентации? - PullRequest
2 голосов
/ 29 февраля 2012

У меня есть простой градиентный фон для моего приложения.

enter image description here

Так есть ли способ установить его таким образом, чтобы при изменении ориентации с вертикальной на альбомную, фон меняется на большую версию изображения (отдельное изображение, но с тем же эффектом градиента)?

Ответы [ 2 ]

4 голосов
/ 29 февраля 2012

говорят, что вы используете это изображение в качестве фона в файле макета main.xml.вам нужно создать новую папку в директории res с именем layout-land

  • создать другое фоновое изображение для ландшафтного режима.
  • скопировать файл main.xmlв каталог layout-land.
  • установите изображение ландшафта в качестве фона для main.xml в каталоге layout-land.

теперь у вас есть два разных файла main.xml.ОС Android автоматически подберет правильную компоновку в соответствии с ориентацией.

обратите внимание, что виджеты в файле patriot main.xml должны существовать и в альбомной main.xml с тем же идентификатором.в противном случае вы получите нулевой указатель.

0 голосов
/ 01 марта 2012

Вы должны создать другой каталог, как сказала Асанка в ответе, и сделать это. Это решит вашу проблему.

Для получения дополнительной информации см. .

Наслаждайтесь. :)

...