Action Bar和新推出的Toolbar有什么区别?

在Google介绍Material Design之后,我听说过一个叫做Toolbar的新的控件类。

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

我从Android Developers Blog发现了一个很好的解释。

在这个版本中,Android引入了一个新的工具栏小部件。 这是Action Bar模式的一个泛化,它给了你更多的控制和灵活性。 工具栏就像任何其他视图一样,使您可以更轻松地与其他视图交互,为其设置animation效果,并对滚动事件做出反应。 您也可以将其设置为您的活动的操作栏,这意味着您的标准选项菜单操作将显示在其中。

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

换句话说, ActionBar现在成了一种特殊的Toolbar 。 这是Google官方Material Design规范文件的摘录。

应用程序栏,以前称为Android中的操作栏,是一种用于品牌,导航,search和操作的特殊工具栏。

有关如何使用Toolbar作为ActionBar更多细节包含在上述博客文章中。