#android #layout #themes
#Android #макет #темы
Вопрос:
Можно ли заставить приложение использовать другие чертежи после выбора темы в Android?
Поясняющий пример:
у меня есть макет, фон которого использует ссылку на: «@drawable /backgroundsolid», то есть изображение backgroundsolid.png в разрешении /drawable-mdpi.
Я хочу, чтобы, если пользователь выбрал тему «Стекло», ссылка оставалась на «@drawable / backgroundsolid», но папка ресурсов была изменена на res / drawable-glass, которая содержит другое изображение backgroundsolid.png.
Возможно ли установить это программно? Большое спасибо!
Ответ №1:
Вы можете настроить это программно с помощью view.setBackgroundResourceId()
. Я не уверен, что вы сделаете это другим способом, который позволит Android выбрать подходящую тему для вас. Может быть, у кого-то другого есть лучший ответ
Комментарии:
1. Спасибо, Амир, но мне нужно применить тему глобально, включая иконки и изображения, а не только фоны. Я уже знаю, как устанавливать разные изображения с использованием ресурсов, я хочу знать, возможно ли программно выбирать разные папки ресурсов.