1

我正在尝试将 Sherlock 操作栏添加到我的项目中,并且只是复制了示例代码。演示应用在 4.0 之前的设备上运行良好,但我的应用在顶部显示了两次操作栏。由于我将相关代码剥离为示例代码并且我无法发布我的整个项目,所以我的简单问题是:有人看到类似的行为了吗?这可能会引导我走向正确的方向。非常感谢!

清单只是添加

    android:theme="@style/Theme.Sherlock"

活动:

private ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);

    mSherlock.getActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_LIST);
4

1 回答 1

4
private ActionBarSherlock mSherlock = ActionBarSherlock.wrap(this);

删除上面的代码行,因为如果您从适当的 Sherlock 风格的活动类(例如,,)继承,则SherlockActivity不需要SherlockFragmentActivity。例如,该行不会出现在GitHub 上的列表导航示例活动中。

于 2012-07-14T10:47:47.957 回答