在Google推出Material Design之后,我听说过一个名为Toolbar的新小部件类。
什么是工具栏,ActionBar和ToolBar之间的确切区别是什么?
答案 0 :(得分:173)
我从Android Developers Blog post找到了一个很好的解释。
在此版本中,Android引入了一个新的工具栏小部件。 这是Action Bar模式的概括,为您提供更多控制和灵活性。 工具栏是您的层次结构中的视图,就像任何其他视图一样,使其更容易与其余视图交错 ,为其设置动画,并对滚动事件作出反应。您也可以将其设置为活动的操作栏,这意味着您的标准选项菜单操作将显示在其中。
是的,我们Android开发人员需要更多地控制ActionBar
,对吗?而Toolbar
就是为了它。
换句话说,ActionBar
现在变成了一种特殊的Toolbar
。这是Google's official Material Design spec document的摘录。
应用栏(以前称为Android中的操作栏)是一种特殊的工具栏,用于品牌塑造,导航,搜索和操作。
以上博客文章中包含了有关如何将Toolbar
用作ActionBar
的更多详细信息。