【问题标题】:Setting the holographic theme in Honeycomb在 Honeycomb 中设置全息主题
【发布时间】:2011-02-23 02:39:42
【问题描述】:

我看到了这篇关于在 Honeycomb 上使用新全息主题的帖子: Change theme according to android version

在我的应用中,我有 minSdkVersion="11" 和 targetSdkVersion="11"。默认情况下,我得到带有浅色文本的纯黑色背景。如果我在应用程序或活动上明确设置 Theme.Holo,我仍然会得到纯黑色,使用这个:

android:theme="@android:style/Theme.Holo"

但是,我认为 Theme.Holo 使用了我在 HoneycombGallery 示例中看到的渐变背景,设置如下:

  case R.id.toggleTheme:
       if (mThemeId == android.R.style.Theme_Holo) {
            mThemeId = android.R.style.Theme_Holo_Light;
       } else {
            mThemeId = android.R.style.Theme_Holo;
  }

如果那是真正的全息主题,我该如何获得它?

【问题讨论】:

    标签: android android-3.0-honeycomb


    【解决方案1】:

    只有在开启硬件加速的情况下,你才会得到花哨的背景。

    【讨论】:

    • 太棒了。我在我的 AndroidManifest 中设置了 android:hardwareAccelerated="true",它起作用了。 TYVVM ...
    • 有什么办法可以在保持硬件加速的同时禁用这个花哨的背景?
    • 只需将主题的 windowBackground 设置为 null 或手动将其从窗口中删除。
    • 蜂巢中如何获取Theme.Holo.Light.DarkActionBar?
    猜你喜欢
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 1970-01-01
    • 1970-01-01
    • 2011-09-29
    • 1970-01-01
    相关资源
    最近更新 更多