<分区>
我需要一个操作栏以及一个设置为 Theme.Wallpaper 的主题。我已将主题作为墙纸放在值文件夹中的 styles.xml 中,但这使我的操作栏无法初始化。如何完成这两件事? Viz- 以主题为墙纸并拥有操作栏的所有荣耀?
<分区>
我需要一个操作栏以及一个设置为 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-actionbar - 使用 Theme.Material.Light 时缺少 Logo /图标
android - 主线程被Object.wait自己阻塞?
android - 如何在Android studio中查找引用资源实现?
java - 在 Java 项目中使用 android.jar - RuntimeException Stub?
java - 无法将 Theme.Holo 用于我的第一个 Android 应用程序的样式
android - 如何在 Android 中设置 ActionaBar Tab 文本的样式?