1

我是 SherlockActionBar 开发的新手,我想要的是带有标签的“Foursquare-like”顶部操作栏,请参阅:

正如 Richard Lewin 在Android ActionBarSherlock Top Bar中所描述的那样,我可以轻松添加菜单操作,例如“搜索”或“签到”,它们将出现在顶部栏的右侧,但是如果我需要添加自定义“向上”按钮,我应该怎么做(而不是徽标)和自定义(例如粗体)标题?我可以只使用 SherlockActionBar XML-styles 还是我需要实现新组件?

4

2 回答 2

1

在您的活动中,启用向上按钮(通常在 onCreate() 中):

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

然后实现它的行为:

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:

        // do something

        return true;
    }
    return false;
}

对于操作栏主题: http ://actionbarsherlock.com/theming.html

对于标签,我认为您可以像在 android 4 实现中那样:http: //developer.android.com/guide/topics/ui/actionbar.html#Tabs

玩得很开心 :)

于 2012-09-06T05:58:08.613 回答
1

Alexander,您需要为您的操作栏创建自定义布局,请参见此处的示例 Show dropdown programatically in ActionBar / ActionBarSherlock

在此示例中,描述了带有微调器和两个操作的操作栏。

于 2012-09-05T17:14:46.577 回答