2

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

PreferenceActivity正在采用我的应用程序的主题,但我希望它采用常规设置主题。我该怎么做呢?

4

1 回答 1

6

所以你想使用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);
}

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

于 2012-12-12T15:58:38.850 回答