使用 Theme.Wallpaper 时,Android Action Bar 为空

标签 android android-theme

<分区>

我需要一个操作栏以及一个设置为 Theme.Wallpaper 的主题。我已将主题作为墙纸放在值文件夹中的 styles.xml 中,但这使我的操作栏无法初始化。如何完成这两件事? Viz- 以主题为墙纸并拥有操作栏的所有荣耀?

最佳答案

在您的 styles.xml 文件中,为了使操作栏正常工作,请使用父主题作为 android:Theme.Holo.Light.DarkActionBar

要在 android 中获取壁纸主题的属性,请使用 android 壁纸主题样式使用的项目,例如,showWallpaper -> true ...

因此,通过将这些值添加到项目来自定义您的“AppTheme”。

<style name="AppTheme" parent="android:Theme.Holo.Light.DarkActionBar" >
   <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:colorBackgroundCacheHint">@null</item>
    <item name="android:windowShowWallpaper">true</item>
</style>

这将达到目的。

关于使用 Theme.Wallpaper 时,Android Action Bar 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14193168/

相关文章:

继承自两个父主题的 Android XML 主题?

android-actionbar - 使用 Theme.Material.Light 时缺少 Logo /图标

android - 主线程被Object.wait自己阻塞?

android - 如何在Android studio中查找引用资源实现?

android - 如何在状态栏上设置文本?

java - 在 Java 项目中使用 android.jar - RuntimeException Stub?

java - 无法将 Theme.Holo 用于我的第一个 Android 应用程序的样式

android - 如何在 Android 中设置 ActionaBar Tab 文本的样式?

java - 通过 intent 向 Viber 和 Line 等应用程序共享视频会引发错误

android - adapter addAll 替换上一页的items, android