我正在发展 Android 2.1 API 7 应用程序。实施 动作栏, , 我在用 ActionBarsherlock 图书馆。

我已经成功地将Sherlock库导入了我的项目,并在我的应用程序中创建了动作栏。然后,我想自定义Sherlock Action Bar的风格。因此,我定义了以下样式文件:

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

为什么?我该如何设置夏洛克动作栏?

有帮助吗?

解决方案

Theme.Sherlock 不在Android名称空间中。只需删除 android: 前缀,这将解决您的错误。

如果您使用的是版本3,则有一个风格的样本 samples/ 文件夹为您提供了一个示例,说明了如何正确样式的动作栏:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top