-1

您好我想在运行时更改我的应用程序主题,使用 actionBar 兼容性(新 api 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);
}

但我没有变化..为什么?

4

1 回答 1

0

谢谢您的回复!我在 setContentView(View) 之后调用了 setTheme..

于 2013-08-01T07:30:42.220 回答