我是SherlockActionBar开发的新手,我想要的是“Foursquare-like”顶部操作栏,下面有标签,请参阅:
正如理查德·勒温在Android ActionBarSherlock Top Bar中所描述的那样,我可以轻松添加“搜索”或“签到”等菜单操作,这些操作将显示在顶栏的右侧,但如果我需要添加自定义,我应该怎么做向上“按钮(而不是徽标)和自定义(例如,粗体)标题?我可以只使用SherlockActionBar XML样式来实现,还是需要实现新的组件?
答案 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
有很多乐趣:)