2012-11-13 77 views
11

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

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"> 

,我用的是1.6 java的。我正在运行4.0.3 avd。 我知道你会给我一个网站的链接,但我没有找到任何可以帮助的。 我正在使用eclipse和Sherlock 4.0.3.If你可以给我解决方案如何做到这一点简单的方法与指示。

更新: 我不知道为什么,但是当我在我的项目做导入库ABC它看起来不错,但是当我点击申请,并退出返回到库后的设置,我看到红色的x。

谢谢。

+0

输出写着''@风格/ Theme.Sherlock'',用空格。你是否可能使用'__Theme_Sherlock'在清单或应用程序本身中设置主题? – Eric

+0

更新后的问题 –

回答

7

“我不知道为什么,但是当我做导入到库中我的项目ABC与外观正常,但是当我点击应用,然后退出返回到库后的设置,并看到红色x。“ 当库文件与您的项目不在同一工作区或目录中时,会发生这种情况。 1.尝试将库复制到同一工作区, 2.将其导入到eclipse 3.将其应用于您的项目。

我希望能解决你的问题。

和清单

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

非常感谢你!!!! –

+0

不客气... –

+1

将库项目添加到相同的工作区有助于解决问题。感谢Atif。 – rajneesh

-2

你应该设置你的主题清单

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

做了那个ABD得到错误:错误:找不到与给定名称相匹配的资源(在'主题'中使用值'@ style/Theme.Sherlock')。在主题行上 –

+0

是否在xml资源标签下删除了该主题? –

+0

上样式只有这个