-1
привет я хочу изменить приложение тему во время выполнения, используя совместимость ActionBar (новый апи 18) Это мои темы:изменить тему на ActionBarActivity на андроид 4.3 апи 18
<style name="AppThemeDay" parent="@style/Theme.AppCompat.Light">
<item name="android:actionBarSize">....</item>
</style>
<style name="AppThemeNight" parent="@style/Theme.AppCompat">
<item name="android:actionBarSize">...</item>
</style>
теперь я хочу, чтобы изменить тему в мой ActionBarActivity:
if(day){
setTheme(R.style.AppThemeDay);
} else{
setTheme(R.style.AppThemeNight);
}
но я не изменил .. почему?
Вы читали документацию setTheme? – Selvin
читать doc !!!!! * Установите базовую тему для этого контекста. Обратите внимание, что это нужно вызывать до того, как любые представления будут созданы в Контексте (например ** перед вызовом setContentView (View) ** или ** inflate (int, ViewGroup) **). * – Selvin