使用样式Theme.Sherlock时找不到资源

时间:2012-11-13 16:57:19

标签: android actionbarsherlock

我正在尝试使用Sherlock。 在我的项目min sdk 2.2和max api 15时,我所做的步骤将abc库带到我的项目中。问题是我无法设置使用它的样式。 错误

Error retrieving parent for item: No resource found that matches the given name '@style/  Theme.Sherlock'.

我的xml代码:

<resources>

    <style name="AppTheme" parent="@style/Theme.Sherlock" />

</resources>

我的清单文件:

  <application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme">

我使用的java是1.6。我正在运行4.0.3 avd。 我知道你会给我一个网站的链接,但我找不到任何有用的东西。 我正在使用eclipse和Sherlock 4.0.3。如果你能给我解决方法如何用指令简单地做到这一点。

更新 我不知道为什么,但是当我在我的项目中导入库abc时看起来没问题,但是当我点击apply并退回到库之后退出设置时,我看到红色的x。

感谢。

2 个答案:

答案 0 :(得分:7)

“我不知道为什么,但是当我在我的项目中导入库时,ABC看起来没问题但是当我点击应用并退回设置后返回库并看到红色x。” 当库文件与项目所在的工作空间或目录不在同一工作空间或目录中时,会发生这种情况。 1.尝试将库复制到同一工作区, 2.将它导入eclipse 3.将它应用于您的项目。

我希望这能解决你的问题。

并在清单

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock"
>

答案 1 :(得分:-2)

您应该在清单中设置主题

<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock"
>