【发布时间】:2015-06-17 16:53:10
【问题描述】:
Google 在AppCompat v21 中引入了工具栏小部件。我了解您可以在 Activity 中将工具栏指定为操作栏(通过 setSupportActionBar())。
将工具栏安装为操作栏而不是一直在布局中使用独立的工具栏有什么好处?工具栏在作为操作栏安装时可以做哪些在独立使用时不能做的事情?
linked article 稍微触及了这个话题:“当你想使用现有的 Action Bar 设施(例如菜单膨胀和选择、ActionBarDrawerToggle 等)但又想拥有更好地控制其外观。”
...但他们使用了笼统的“等等”。操作栏还提供了哪些其他功能,而独立工具栏却错过了这些功能?
【问题讨论】:
-
如果在操作栏中使用工具栏,您将获得溢出菜单和任何与操作栏相关的内容,即。向上按钮、导航栏等
-
stackoverflow.com/a/30400594/3498931 .. 参考这个答案,它解释了如何将 Toolbar appBar 创建为 ActionBar..
-
@tycjz,谢谢。我已经设法让溢出菜单出现在一个独立的工具栏中。我还注意到,基于选项卡和基于列表的导航模式在 ActionBar 中已被弃用。到目前为止,我看到的唯一未被弃用的仅 ActionBar 功能是向上按钮,我认为我可以使用工具栏的可选“导航按钮”功能复制向上按钮功能(尽管它似乎需要比Action Bar 等价物,如果我想要 up 功能,我会选择直接使用 Action Bar)。
-
工具栏是一个高度可定制的操作栏,这就是为什么现在不推荐使用操作栏中的所有内容的原因。工具栏,你几乎可以做任何你想做的事
标签: android android-actionbar android-toolbar