5

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

4

1 回答 1

11

在您的 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>

这将达到目的。

于 2013-01-07T09:38:57.560 回答