我刚刚阅读了有关Android Lollipop中新工具栏的信息。它继承自ViewGroup。
为什么使用新的工具栏而不是使用LinearLayout放置自己的视图有什么好处?
您应该开始使用ToolBar
而不是ActionBar
。这直接取自Android Developer文档。它比普通的具有更多的灵活性ActionBar
; 但是,保留了一些更突出的功能,例如添加徽标,支持“向上”导航,扩展菜单和动作视图(例如SearchView)。
折叠式工具,FloatingActionButton
,NavigationView
,Snackbar
(由克里斯·巴内斯)
在应用程序内容中使用的标准工具栏。
一个工具栏是应用程序布局中使用的动作条的概括。传统上,操作栏是由框架控制的Activity不透明窗口装饰的一部分,而工具栏则可以放置在视图层次结构中的任意嵌套级别。应用程序可以选择使用setActionBar()方法将工具栏指定为Activity的操作栏。
工具栏比ActionBar支持更集中的功能集。从头到尾,工具栏可能包含以下可选元素的组合:
导航按钮。这可能是向上箭头,导航菜单切换,关闭,折叠,完成或应用程序选择的另一个标志符号。此按钮应始终用于访问工具栏容器及其标志内容中的其他导航目标,或者以其他方式保留工具栏标志的当前上下文。
品牌徽标图像。这可以延伸到杆的高度,并且可以任意地宽。
标题和副标题。标题应该是工具栏在导航层次结构中的当前位置以及其中包含的内容的路标。字幕(如果存在)应指示有关当前内容的任何扩展信息。如果应用使用徽标图像,则应强烈考虑省略标题和副标题。
一个或多个自定义视图。该应用程序可以向工具栏添加任意子视图。它们将出现在布局中的此位置。如果子视图的Toolbar.LayoutParams的Gravity值为CENTER_HORIZONTAL,则在测量了所有其他元素之后,该视图将尝试在工具栏剩余的可用空间内居中。
一个动作菜单。动作菜单将固定在工具栏的末尾,提供一些频繁,重要或典型的动作,以及用于其他动作的可选溢出菜单。在现代Android UI中,开发人员应该更多地依靠工具栏在视觉上与众不同的配色方案,而不是应用程序图标。不建议在API 21及更高版本的设备上使用应用程序图标加标题作为标准布局。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句