我的manifest.xml中有以下代码行
android:theme="@android:style/Theme.Holo.Light"
我主要使用AIDE开发了我的应用程序,在AIDE中,此行运行正常(编译和工作)。但是,有一天我将我的应用程序移动到eclipse,由于某种原因,这给了我这个错误(相同的文件,我没有做任何更改)
No resource found that matches the given name Theme.Holo.Light (at 'theme' with value '@android:style/Theme.Holo.Light').
现在这在AIDE中没有用到我会认为这条线是错误的,但我运作得很好。更有趣的是,当我将api级别更改为低于11的时候(当引入holo时)我得到第二个错误
@android:style/Theme.Holo.Light requires api level 11
现在第二个错误似乎告诉我主题存在(并且eclipse可以找到它),但即使api级别为11,第一个错误仍然存在。谁能解释一下这件事?
答案 0 :(得分:0)
我建议清理并构建您的项目..
如果那不起作用,那么
右键点击项目 - >选择ANdroid工具 - >添加支持库
然后清理并构建项目..
希望这会有所帮助..
答案 1 :(得分:0)
像这样使用它 -
android:theme="@style/AppTheme