android:首选活动主题
我正在为旧版本的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
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