android,project:android api demos部署示例代码时出错

时间:2012-10-15 04:38:52

标签: android

我在部署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'.

at values / styles.xml第43行

<style name="Theme.Wallpaper" parent="android:style/Theme.Wallpaper">
    <item name="android:colorForeground">#fff</item>
</style>

我一直在寻找解决方案超过一个月。我尝试过重建项目,再次下载整个源代码以及重建和清理。 帮助

3 个答案:

答案 0 :(得分:4)

由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

  

如果您希望重复使用私有样式,则应复制   将该风格的内容转换为您自己的内容而不是扩展它。

<强> ANSWER

  

想要选择用户的窗口的默认主题         壁纸出现在他们身后。

<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中的上述代码,并根据它创建自己的主题。

希望它会帮助你。

答案 1 :(得分:3)

您可以参考此处发布的问题,并在Google博客上阅读Xavier的评论..

style reference after SDK and ADT plugin update in mid 2011

希望它有所帮助。保持发布

答案 2 :(得分:0)

当您通过“现有代码中的Android项目”导入Android示例时,我注意到库和API编号是Android 1.5和API级别3。

此API级别不支持 android:style / Theme.Wallpaper

我通过在项目属性菜单中将项目构建目标调整为Android 2.2(API级别8)来修复它。