2014-09-05 88 views
0

我正面临与主题相关的几个问题。没有资源发现matche给定的名称'@ style/Theme.AppCompat.Light'

在我的表现,我有以下代码:

<application 
    android:theme="@android:style/Theme.AppCompat.Light"> 

通过使用上面的代码,有错误No resource found that matches the given name '@style/Theme.AppCompat.Light'。请参考下面的图片,我已经添加了参考。

如果我删除主题设定,我会收到运行时错误,说我必须实现程序兼容性主题。我可否知道哪部分出了问题?

enter image description here

+0

你有没有在你的项目中引用appcompact v7库? – 2014-09-05 23:25:48

回答

1

,因为它似乎你已经在你的项目程序兼容性V7库引用,我最初的猜测是,你应该使用的

<application 
android:theme="@style/Theme.AppCompat.Light"> 

代替

<application 
android:theme="@android:style/Theme.AppCompat.Light"> 

还要确保两个Android支持库项目和主项目具有相同的minSdkVersontargetSdkVersion

这里我猜想的关键是父属性android:。它在主题(样式)中构建的前缀,而没有此前缀的值引用您自己的样式或链接到的任何库中的样式,案例android-support-v7-appcompat

相关问题