setTheme。在活动完全加载之前,不会应用主题

时间:2012-03-13 19:04:34

标签: android themes

我正在使用setTheme根据用户首选项更改活动主题。问题是如果活动需要一些时间来加载,我会看到AndroidManifest.xml中指定的原始主题

例如,使用下面给出的代码,我会看到2秒的原始主题,然后才会切换到MyTheme

@Override
protected void onCreate(Bundle savedInstanceState) {
    setTheme(R.style.MyTheme);
    super.onCreate(savedInstanceState);
    try {
        Thread.sleep(2 * 1000);
    }
    catch (InterruptedException e) {}
}

是否有立即应用MyTheme的解决方法?

0 个答案:

没有答案