Action Bar和新推出的工具栏有什么区别?

时间:2014-12-27 06:37:08

标签: android android-actionbar material-design android-toolbar

在Google推出Material Design之后,我听说过一个名为Toolbar的新小部件类。

什么是工具栏,ActionBar和ToolBar之间的确切区别是什么?

1 个答案:

答案 0 :(得分:173)

我从Android Developers Blog post找到了一个很好的解释。

  

在此版本中,Android引入了一个新的工具栏小部件。 这是Action Bar模式的概括,为您提供更多控制和灵活性。 工具栏是您的层次结构中的视图,就像任何其他视图一样,使其更容易与其余视图交错 ,为其设置动画,并对滚动事件作出反应。您也可以将其设置为活动的操作栏,这意味着您的标准选项菜单操作将显示在其中。

是的,我们Android开发人员需要更多地控制ActionBar,对吗?而Toolbar就是为了它。

换句话说,ActionBar现在变成了一种特殊的Toolbar。这是Google's official Material Design spec document的摘录。

  

应用栏(以前称为Android中的操作栏)是一种特殊的工具栏,用于品牌塑造,导航,搜索和操作。

以上博客文章中包含了有关如何将Toolbar用作ActionBar的更多详细信息。