2011-08-31 39 views
0

SDK和ADT插件更新后的风格参考我看到很多类似的问题R.java不能编译,没有资源发现@android匹配:风格/“刚SDK &后ADT更新“导致现有项目无法编译 R.java文件无法编译。我发现错误来自于参考安卓:在2011年中期

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

什么是发生的是,一些样式,如Theme.Wallpaper不公开。你不应该再延长他们。

有人建议恢复到platform_tools_r05 http://groups.google.com/group/android-developers/browse_thread/thread/550fce9670530d9b/9b2b2aa389dce367?show_docid=9b2b2aa389dce367&pli=1

如果你想要做 读泽维尔7月28日 http://groups.google.com/group/android-developers/browse_thread/thread/550fce9670530d9b/9b2b2aa389dce367?show_docid=9b2b2aa389dce367&pli=1

如果你想重新使用风格,是私人的正确途径,你应该将该风格的 内容复制到您自己的内容中,而不是将其扩展。

好的,我在哪里可以找到(私人)风格的内容? 严重的是,在更新之后,当项目代码正常工作时,我没有时间纠正平台错误。

回答

1
<!-- Default theme for windows that want to have the user's selected 
    wallpaper appear behind them. --> 
<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上面的代码并根据它创建你自己的主题。

+0

谢谢!我不想深入研究Android源代码,但是对于这个,你必须这样做。 –

+0

由于源代码在线,你可以通过谷歌来搜索它,并且你会遇到Android源代码的github webclient。 – stealthcopter