Насколько я знаю, нет способа установить тему для всего приложения в одной строке кода.Если вы хотите изменить тему действия, вам нужно вызвать setTheme()
в его методе onCreate()
, ДО вызова setContentView
.Таким образом, чтобы вам было легче, вы можете переключаться между всеми вашими темами и выбирать одну в зависимости от того, что выбрал пользователь.Теперь, если вы хотите, чтобы он легко применялся ко всем вашим действиям, вы можете сделать все свои действия подклассом пользовательского Activity
, в котором вы будете устанавливать только тему.Деятельность <- ThemeActivity <- все ваши действия </p>