gpt4 book ai didi

android - 使用手机壁纸作为应用程序背景 - Theme.Wallpaper like behavior

转载 作者:行者123 更新时间:2023-11-29 21:49:47 25 4
gpt4 key购买 nike

我想在我的应用中使用 Theme.Wallpaper。此主题使用手机当前壁纸作为背景。问题是它在 4.1 设备上不起作用。我还尝试在我的样式资源中重新创建 Theme.Wallpaper,但它同样不适用于 4.1 设备。- 请注意,它可能不适用于较低的 API,我只确认它适用于 2.2.1 而不适用于 4.1。我想知道为什么它不起作用以及是否有任何解决方案。

最佳答案

终于找到答案了,有点复杂:

在为 14 以上的目标(我的是 17)构建的项目中,eclipse 会自动创建一个“values-v11”和一个“values-v14”文件夹(适用于 api 版本为 14 及以上或 11 及以上的手机或 AVD ).在这些文件夹中是包含“AppBaseTheme”样式的 style.xml 文件,此“AppBaseTheme”样式替换了默认“values”文件夹中的样式,该文件夹是(或:由)“AppTheme”样式的父级默认应用于应用程序..

现在,我选择将“Theme.Wallpaper”样式应用到我的应用程序的方式是让我的“AppBaseTheme”继承它。理解了这一点,很明显为什么我的应用程序在 API 11 及更高版本的系统上没有类似“Theme.Wallpaper”的行为:我从来没有让替代的 v11 和 v14“AppBaseTheme”扩展“Theme.Wallpaper”或更合适的v11 为“Theme.Holo.Wallpaper”,v14 为“Theme.DeviceDefault.Wallpaper”。

所以,如果您在应用样式方面遇到困难,我希望您能看到这个...

编辑:如果您正在阅读本文,并且在 eclipse 中编辑 style.xml 文件时遇到问题,请尝试在任何文本编辑器(我最喜欢的是 notepad++)中打开该文件并删除所有评论,然后在 eclipse 中重新打开它。如果您需要评论,只需在您的文本编辑器中添加评论即可。

关于android - 使用手机壁纸作为应用程序背景 - Theme.Wallpaper like behavior,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com