У меня есть один экран настроек для темы приложения изменений во время выполнения. Я знаю, как создать тему материального дизайна. У меня есть создать в моем style.xml
файлеRuntime Change Тема для Android темы
Вот код моего style.xml
:
<style name="AppTheme" parent="AppTheme.Base"/>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">@color/primaryBackground</item>
<item name="colorPrimaryDark">@color/primaryBackground</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:colorControlNormal">@color/primaryBackground</item>
<item name="android:colorControlActivated">@color/primaryBackground</item>
<item name="android:colorControlHighlight">@color/primaryBackground</item>
<item name="android:textColorPrimary">@color/primaryBackground</item>
<item name="android:textColorSecondary">@color/primaryBackground</item>
<item name="android:windowAnimationStyle">@style/WindowAnimationTransition</item>
<item name="android:textCursorDrawable">@drawable/cursor_indicator</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
Теперь я хочу изменить во время выполнения приложения темы от зеленого до фиолетового или желтого цвета. Что-нибудь может сказать мне, как я могу создать подборщик цветов из выбора темы и как я могу создать несколько тем в моем style.xml
, чтобы изменить его на время выполнения.
По времени выполнения , вы имеете в виду, когда приложение действительно работает? – jitinsharma
yes уже настроенная зеленая тема теперь пользователь может выбрать любой другой цвет с экрана настройки, тогда вся тема приложения должна быть изменена. –