лет и такое бывает. Есть основная тема приложения, есть доп стили и вообще куча злачных мест, откуда используются цвета из файла color. Надо реализовать смену темы. Всего 4 темы, все они по факту разные наборы цветов. И как было бы чудесно, если бы можно было просто взависимости от выбора пользователя, подключать использование разных файлов color во всем приложении. Но я так понимаю, что это не возможно, верно? 🥹
Я думаю все возможно) Если я правильно понял ваш вопрос, это вам должно помочь https://stackoverflow.com/questions/8811594/implementing-user-choice-of-theme Но стоит обратить внимание на доступности работы такого подхода на разных api sdk, возможно придется делать двойную реализацию по разные версии
почему это, ты же под разные разрешения подключаешь разные лайауты, с цветами также
Там не только лояулт, там стиль к примеру который указывается в самом манифесте
я абстрактно, по твоей ссылке выше конкретное решение
Да, это будет работать, такой подход я видимо и буду использовать. Но я задумалась над тем, можно ли именно файлы color менять. К примеру у нас есть color_one.xml, color_two.xml, все они они с одинаковым набором цветов, которые используются в приложении, но разными щначениями. И все, мы лёгким движением руки переключаем файл color и он потягивается уже во все стили, в коде и т. д.
если кратко, то можно, вопрос в затратах времени на реализацию
Эту реализацию можно свободно выносить отдельно в фичю )))
Обсуждают сегодня