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