【问题标题】:android: PreferenceActivity themeandroid: PreferenceActivity 主题
【发布时间】:2012-12-12 15:46:10
【问题描述】:

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

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

【问题讨论】:

标签: android android-preferences android-theme


【解决方案1】:

所以你想使用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 文件中执行相同操作)。

【讨论】:

  • setTheme需要在super.onCreate之前调用
猜你喜欢
  • 2023-03-04
  • 1970-01-01
  • 2012-01-12
  • 1970-01-01
  • 2011-08-04
  • 1970-01-01
  • 2014-02-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多