Можете ли вы поменять стили для элементов во время выполнения в Android?

Итак, я до сих пор не очень-то возился с использованием styles.xml, и мне было интересно, сможем ли мы использовать его для цветных тем? И я тоже смогу изменить это во время выполнения.

Допустим, я хочу красную тему и синюю тему. Есть ли способ сделать это как-нибудь?

<style name="RedTheme" parent="@style/TrueFullscreen">
    <color name="Background">#FF0000</color>
</style>

<style name="BlueTheme" parent="@style/TrueFullscreen">
    <color name="Background">#0000FF</color>
</style>

А потом в какой-то момент во время выполнения сказать hey, app! style="RedTheme"

Я знаю, что могу использовать это как своего рода эквивалент CSS для стилизации нескольких элементов. Но можно ли это использовать и так? Или есть другой элегантный способ решить эту проблему цветовой темы?

0 ответов

Другие вопросы по тегам