Страницы

Поиск по вопросам

воскресенье, 5 января 2020 г.

Динамический задний фон Activity в приложении Android

#java #android #android_layout


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


Ответы

Ответ 1



Необходимо использовать Содиржимое страницы (кнопки и прочее) В качестве View можно использовать ImageView с ресурсом AnimationDrawable или VideoView или что-то своё.

Ответ 2



Опишу решение (возможное), как его вижу, хотя не совсем понято, что конкретно вас смущает и что именно нужно. И так, вы создаете макет с главным контейнерным элементом (LinearLayout или RelativeLayout). Далее Вы можете в зависимости от условий менять фон либо корневого элемента, используя методы setBackgroungDrawable, setBackgroundResource или setBackgroundColor. В корневой элемент вы можете добавить вьюшку (абсолютно любую) и применять к ней анимации. Для эстетов извращений можно использовать OpenGL. Далее вы вкладываете внутрь той вьюшки свои элементы управления. Как-то так!

Комментариев нет:

Отправить комментарий