我使用 Style Generator 设计了操作栏,然后我下载了 .zip 数据包。然后我用下载的软件包替换我的项目的 res 文件夹,但对于 style_example.xls 中的每一行我都面临此错误
<style name="Theme.Example" parent="@style/Theme.Sherlock">
<item name="actionBarItemBackground">@drawable/selectable_background_example</item>
<item name="popupMenuStyle">@style/PopupMenu.Example</item>
<item name="dropDownListViewStyle">@style/DropDownListView.Example</item>
<item name="actionBarTabStyle">@style/ActionBarTabStyle.Example</item>
<item name="actionDropDownStyle">@style/DropDownNav.Example</item>
<item name="actionBarStyle">@style/ActionBar.Transparent.Example</item>
<item name="actionModeBackground">@drawable/cab_background_top_example</item>
<item name="actionModeSplitBackground">@drawable/cab_background_bottom_example</item>
<item name="actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Example</item>
</style>
其中两个错误是:
error: Error retrieving parent for item: No resource found that matches the given name '@style/Theme.Sherlock'.**
error: Error: No resource found that matches the given name: attr 'popupMenuStyle'.
在我看来,数据包不完整!有可能吗?
答案 0 :(得分:0)
我不确定你使用的是什么IDE,但我在使用Gradle在IntelliJ中导入ActionBarSherlock时遇到了类似的问题。这是我的推荐。
打开一个新项目。
将ActionBarSherlock依赖项添加到build.gradle文件as Jake Wharton recommends:
dependencies {
compile 'com.actionbarsherlock:actionbarsherlock:4.4.0@aar'
compile 'com.android.support:support-v4:18.0.+'
}
或ActionBarCompat的这个
dependencies {
compile 'com.android.support:appcompat-v7:18.0.+'
}
当IntelliJ建议时
You can configure Gradle wrapper to use distribution with sources...
您必须点击隐藏提示。
然后点击查看 - &gt; 工具Windows - &gt;的摇篮强>
当Gradle窗口打开时,单击小回收图标以“刷新所有Gradle项目”。
您现在应该能够编写这样的代码
<style name="Theme.Example" parent="@style/Theme.Sherlock">
或
<style name="Theme.Example" parent="@style/Theme.AppCompat">