输入错误:检索项目的父项时出错:找不到与给定名称匹配的资源' @android:style / Theme.Sherlock.Light'

时间:2014-05-12 15:44:47

标签: android xml

<style name="android:style/Theme.Transparent" parent="@android:style/Theme.Sherlock.Light">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>

我收到了写在主题上的错误,我不明白为什么。 min sdk定义为13.请帮助!

1 个答案:

答案 0 :(得分:3)

使用由Sherlock定义的@style/父样式,而不是由@android:style调用的android库中的那个样式(color相同},drawable等),如下:

<style ... parent="@style/Theme.Sherlock.Light">  

有时,以上情况不起作用。另一种解决方案是to call the parent without @style/ prefix

<style ... parent="Theme.Sherlock.Light">  

然后,当您调用自定义样式时,最好使用如下名称:

<style name="ThemeTransparent" ... >  

将附加到清单文件中的应用程序(或活动):

<application
    ...
    android:theme="@style/ThemeTransparent" >