android:首选活动主题

android:首选活动主题,android,android-preferences,android-theme,Android,Android Preferences,Android Theme,我正在为旧版本的Android开发,并且正在使用PreferenceActivity(我知道PreferenceFragment是正确的方法) 我的首选项活动采用我的应用程序的主题,但我希望它采用常规设置主题。我该怎么做呢?那么你想使用android的默认版本 因此,请使用以下方法: @Override public void onCreate(final Bundle savedInstanceState) { // API < 10 setTheme(android.R

我正在为旧版本的Android开发,并且正在使用
PreferenceActivity
(我知道
PreferenceFragment
是正确的方法)


我的
首选项活动
采用我的应用程序的主题,但我希望它采用常规设置主题。我该怎么做呢?

那么你想使用android的默认版本

因此,请使用以下方法:

@Override
public void onCreate(final Bundle savedInstanceState) {
    // API < 10
    setTheme(android.R.style.Theme);
    // API > 11
    setTheme(android.R.style.Theme_Holo);
    // API > 14
    setTheme(android.R.style.Theme_DeviceDefault);

    super.onCreate(savedInstanceState);
}
@覆盖
创建时的公共void(最终捆绑包savedInstanceState){
//空气污染指数<10
setTheme(android.R.style.Theme);
//空气污染指数>11
setTheme(android.R.style.Theme_Holo);
//空气污染指数>14
setTheme(android.R.style.Theme\u DeviceDefault);
super.onCreate(savedInstanceState);
}

(或者在
AndroidManifest.xml
文件中执行相同的操作)。

希望这有帮助,尽管我看不到在super.onCreate之前需要调用首选项activitysetTheme