首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android棒棒糖工具栏vs自定义视图

Android棒棒糖工具栏vs自定义视图
EN

Stack Overflow用户
提问于 2014-10-22 21:44:36
回答 1查看 21.6K关注 0票数 18

我刚读到Android棒棒糖的新工具栏。它继承自ViewGroup。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-22 21:49:58

解释:

您应该开始使用ToolBar而不是ActionBar。这直接取自Android开发人员文档。它允许比普通的ActionBar更灵活;但是,保留了一些更突出的功能,如添加徽标,支持“向上”导航,膨胀菜单操作视图,如SearchView。

教程:

Implement yourself(by Chris Banes)

Collapsing Toolbar, FloatingActionButton, NavigationView, Snackbar(by Chris Banes)

文档:

Normal Toolbar(API 21+)

AppCompat Support v7 Toolbar(API 7+)

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

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

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

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

品牌徽标图像。此图像可以延伸到条形的高度,并且可以是任意宽度。

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

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

操作菜单。操作菜单将固定在工具栏的末尾,提供一些常见的、重要的或典型的操作,以及一个用于其他操作的可选溢出菜单。在现代的Android UI中,开发人员应该更多地依赖于工具栏的视觉上不同的配色方案,而不是他们的应用程序图标。在API21和更新版本的设备上,不鼓励使用应用程序图标加标题作为标准布局。

票数 42
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26508934

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档