Android Lollipop工具栏与自定义视图

时间:2014-10-22 13:44:36

标签: android android-5.0-lollipop android-toolbar

我刚看过Android Lollipop中的新工具栏。 它继承自ViewGroup。

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

1 个答案:

答案 0 :(得分:42)

说明:

您应该开始使用ToolBar代替ActionBar。这直接取自Android Developer文档。它允许比普通ActionBar更灵活;但是,保留了一些更突出的功能,例如添加徽标,支持" up"导航膨胀菜单操作视图,例如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()方法的Activity的操作栏。

     

工具栏支持比ActionBar更集中的功能集。从一开始   最后,工具栏可能包含以下可选项的组合   元素:

     

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

     

品牌徽标图片。这可能会扩展到条形图的高度   任意宽。

     

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

     

一个或多个自定义视图。应用程序可能会添加   任意子视图到工具栏。他们将出现在此   布局内的位置。如果孩子查看了Toolbar.LayoutParams   表示视图将尝试的CENTER_HORIZONTAL的重力值   以后在工具栏中剩余的可用空间内居中   所有其他元素都已经过测量。

     

操作菜单。菜单   动作将固定到工具栏的末尾,提供一些频繁的,   重要或典型的操作以及可选的溢出菜单   其他行动。在现代Android UI中,开发人员应该更多地倾斜   对于工具栏的视觉上不同的颜色方案而不是它们的工具栏   应用程序图标使用应用程序图标加标题作为标准   API 21设备和更新设备不鼓励布局。