Android Lollipop工具栏与自定义视图

TomCB

我刚刚阅读了有关Android Lollipop中新工具栏的信息。它继承自ViewGroup。

为什么使用新的工具栏而不是使用LinearLayout放置自己的视图有什么好处?

贾里德·伯罗斯(Jared Burrows)

说明:

您应该开始使用ToolBar而不是ActionBar这直接取自Android Developer文档。它比普通的具有更多的灵活性ActionBar; 但是,保留了一些更突出的功能,例如添加徽标,支持“向上”导航扩展菜单动作视图(例如SearchView)。

教程:

实现自己(克里斯·班尼斯(Chris Banes))

折叠式工具,FloatingActionButtonNavigationViewSnackbar(由克里斯·巴内斯)

说明文件:

正常Toolbar(API 21+)

AppCompat支持v7 Toolbar(API 7+)

在应用程序内容中使用的标准工具栏。

一个工具栏是应用程序布局中使用的动作条的概括。传统上,操作栏是由框架控制的Activity不透明窗口装饰的一部分,而工具栏则可以放置在视图层次结构中的任意嵌套级别。应用程序可以选择使用setActionBar()方法将工具栏指定为Activity的操作栏。

工具栏比ActionBar支持更集中的功能集。从头到尾,工具栏可能包含以下可选元素的组合:

导航按钮。这可能是向上箭头,导航菜单切换,关闭,折叠,完成或应用程序选择的另一个标志符号。此按钮应始终用于访问工具栏容器及其标志内容中的其他导航目标,或者以其他方式保留工具栏标志的当前上下文。

品牌徽标图像。这可以延伸到杆的高度,并且可以任意地宽。

标题和副标题。标题应该是工具栏在导航层次结构中的当前位置以及其中包含的内容的路标。字幕(如果存在)应指示有关当前内容的任何扩展信息。如果应用使用徽标图像,则应强烈考虑省略标题和副标题。

一个或多个自定义视图。该应用程序可以向工具栏添加任意子视图。它们将出现在布局中的此位置。如果子视图的Toolbar.LayoutParams的Gravity值为CENTER_HORIZONTAL,则在测量了所有其他元素之后,该视图将尝试在工具栏剩余的可用空间内居中。

一个动作菜单。动作菜单将固定在工具栏的末尾,提供一些频繁,重要或典型的动作,以及用于其他动作的可选溢出菜单。在现代Android UI中,开发人员应该更多地依靠工具栏在视觉上与众不同的配色方案,而不是应用程序图标。不建议在API 21及更高版本的设备上使用应用程序图标加标题作为标准布局。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Android工具栏中添加自定义视图时,会有marginLeft

Android工具栏中的自定义图标

android工具栏上的自定义字体

自定义工具栏android

Android自定义工具栏文本按钮

Android自定义材料设计工具栏

如何使自定义工具栏菜单对我的 android 应用可见?

在Xamarin Android的屏幕底部获取自定义工具栏

如何在工具栏android中的标题上设置自定义字体

Android支持工具栏无法正确显示自定义绘图

如何在Android中创建自定义Spinner工具栏下拉菜单

在Android中使用ConstraintLayout的自定义工具栏

Android工具栏中心标题和自定义字体

Android Material Design工具栏自定义操作菜单未正确对齐

Android自定义工具栏onOptionsItemSelected不起作用

(android)为什么自定义工具栏使用BaseTheme?

如何自定义从Android Studio的调色板添加的工具栏

Android自定义工具栏菜单项标题颜色和样式

自定义工具栏、菜单图标未显示 Xamarin Android

如何使用协调器布局和自定义工具栏更改android标题颜色

自定义视图在Android Lollipop中不起作用

Android Lollipop,从工具栏中的标题添加弹出菜单

Android 5.0(Lollipop)上的菜单图标工具栏

Android ActionBar自定义操作视图工具提示

在工具栏右侧添加自定义视图

自定义工具栏视图未居中

如何获取工具栏的自定义视图

Android中的操作栏上的“自定义”视图问题

Android标题栏自定义视图不拉伸