我在部署android提供的一个示例项目时遇到以下错误:android api demos for api level 8:
error: Error retrieving parent for item: No resource found that matches the given name 'android:style/Theme.Wallpaper'.在values/styles.xml第43行
<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper">
<item name="android:colorForeground">#fff</item>
</style>我已经寻找了一个多月的解决方案。我尝试过重建项目,重新下载整个源代码,然后重建和清理。帮助
发布于 2012-11-03 22:06:53
正如raychenon所解释的那样。
<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper" >
<item name="android:colorForeground">#fff</item>
</style>正在发生的事情是,一些样式,如Theme.Wallpaper,是不公开的。您不应该再从它们扩展。
有些人建议恢复到platform_tools_r05 HERE
如果你想以正确的方式去做,请阅读Xavier 7月28日HERE
如果您希望重用私有样式,则应将该样式的内容复制到您自己的样式中,而不是对其进行扩展。
应答
希望用户选择的墙纸显示在其后面的窗口的默认主题。
<style name="Theme.Wallpaper">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:colorBackgroundCacheHint">@null</item>
<item name="android:windowShowWallpaper">true</item>
</style>看起来您想要使用Android source中的上述代码并基于它创建您自己的主题。
希望能对你有所帮助。
发布于 2012-10-31 18:54:38
你可以参考这里发布的这个问题,并阅读Xavier在Google博客上的评论。
style reference after SDK and ADT plugin update in mid 2011
希望它helps..Keep我张贴
发布于 2013-03-22 00:49:44
当你通过“现有代码中的Android项目”导入Android示例时,我注意到库和API编号是Android 1.5和API level 3。
此接口级别不支持android:style/Theme.Wallpaper.
我通过在项目属性菜单中将项目构建目标调整为Android2.2(API8级)修复了这个问题。
https://stackoverflow.com/questions/12889380
复制相似问题