Tabs上方的自定义SherlockActionBar布局

时间:2012-09-05 16:42:32

标签: android android-actionbar

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

正如理查德·勒温在Android ActionBarSherlock Top Bar中所描述的那样,我可以轻松添加“搜索”或“签到”等菜单操作,这些操作将显示在顶栏的右侧,但如果我需要添加自定义,我应该怎么做向上“按钮(而不是徽标)和自定义(例如,粗体)标题?我可以只使用SherlockActionBar XML样式来实现,还是需要实现新的组件?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分: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

有很多乐趣:)