我正在开发 Android 2.1 API 7 应用。要实施操作栏,我使用的是ActionbarSherlock库。
我已成功将sherlock库导入到我的项目中,并在我的应用程序中创建了操作栏。然后,我想自定义sherlock动作栏的风格。所以,我定义了以下样式文件:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="ActionBarTheme" parent="android:style/Theme.Sherlock">
<item name="android:background">@drawable/action_bar_background</item>
</style>
</resources>
但我收到了错误:
No resource found that matches the given name "android:style/Theme.Sherlock"
为什么呢?我怎样才能设置sherlock动作吧?
答案 0 :(得分:4)
Theme.Sherlock
不在Android命名空间中。只需删除android:
前缀即可解决错误。
如果你使用的是版本3,samples/
文件夹中有一个样式样本,它为你提供了如何正确设置操作栏样式的示例: