Android工具栏与自定义视图该怎么使用?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (31)

为什么使用新的工具栏比使用LinearLayout放置自己的视图更有优势?

提问于
用户回答回答于

你应该开始使用ToolBar而不是ActionBar。这直接来自Android Developer文档。它比平常更灵活ActionBar; 然而,保留了一些更加突出的功能,例如添加徽标,支持“向上”导航充气菜单动作视图,如SearchView。

再看看下面的方法提示吧:

用于应用程序内容的标准工具栏。 一个工具栏是应用程序布局中使用的动作条的概括。虽然操作栏传统上是由框架控制的Activity的不透明窗口装饰的一部分,但工具栏可以放置在视图层次结构中的任意任意级别的嵌套上。应用程序可以选择使用setActionBar()方法将工具栏指定为Activity的操作栏。 工具栏支持比ActionBar更集中的功能集。从开始到结束,工具栏可能包含以下可选元素的组合: 导航按钮。这可能是向上箭头,导航菜单切换,关闭,折叠,完成或应用程序选择的其他字形。此按钮应始终用于访问工具栏容器内的其他导航目标及其指定内容,否则应保留由工具栏指示的当前上下文。 一个品牌徽标图像。这可能会延伸到酒吧的高度,并可以任意宽。 标题和副标题。标题应该是工具栏当前在导航层次结构中的位置和其中包含的内容的路标。字幕(如果存在)应指示关于当前内容的任何扩展信息。如果应用使用徽标图片,应该强烈考虑忽略标题和副标题。 一个或多个自定义视图。应用程序可以将任意的子视图添加到工具栏。他们会出现在布局中的这个位置。如果子视图的Toolbar.LayoutParams指示CENTER_HORIZONTAL的重力值,则在所有其他元素都被测量后,视图将尝试居中在工具栏中剩余的可用空间内。 一个操作菜单。操作菜单将固定在工具栏的末尾,提供一些频繁,重要或典型的操作,以及一个可选的溢出菜单以执行其他操作。在现代的Android用户界面中,开发人员应该更多地依赖工具栏视觉上不同的颜色方案,而不是其应用程序图标。应用程序图标和标题作为标准布局的使用在API 21设备和更新版本上不鼓励使用。

扫码关注云+社区