Изменение вида фонового изображения при изменении ориентации - PullRequest
3 голосов
/ 25 января 2012

Если у меня есть графический дизайн для, скажем, элемента управления TextEdit в качестве фонового изображения, возможно ли растянуть изображение при переходе с портретного на альбомный вид?

Я перехожу из WEB и с помощью CSSгде я мог бы разделить фоновое изображение на 3 части и заставить фон динамически растягиваться.Возможно ли что-то подобное в среде Android или я должен использовать разные макеты для каждой ориентации?

1 Ответ

13 голосов
/ 25 января 2012

Вы можете объявить разные графические объекты, поместив их в отдельные подпапки каталога / res в вашем проекте.В соответствии с соглашением об именах ваше приложение будет автоматически выбирать их.

Например, если вы используете фоновое изображение с именем textBackground.png и у вас есть две его версии в зависимости от ориентации.Приложение будет использовать res/drawable/textbackground.png по умолчанию и res/drawable-land/textBackground.png в ландшафтном режиме, например.

Ознакомьтесь с этим документом для полной истории:

http://developer.android.com/guide/topics/resources/providing-resources.html

...