Android棒棒糖工具栏与自定义视图

我刚刚阅读了有关Android棒棒糖中的新工具栏。 它从ViewGroupinheritance。

为什么使用新工具栏的好处比如LinearLayout放置自己的视图?

Related of "Android棒棒糖工具栏与自定义视图"

说明:

您应该开始使用ToolBar而不是ActionBar 。 这直接来自Android开发者文档。 它比普通的ActionBar更多的灵活性; 但是,保留了一些更加突出的function,如添加徽标 ,支持“向上”导航充气菜单动作视图 ,如SearchView。

教程:

实施你自己(由克里斯·巴恩斯)

折叠工具栏, FloatingActionButtonNavigationViewSnackbar (作者:Chris Banes)

文档:

普通Toolbar (API 21+)

AppCompat支持v7 Toolbar (API 7+)

用于应用程序内容的标准工具栏。

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

工具栏支持比ActionBar更集中的function集。 从开始到结束,工具栏可能包含以下可选元素的组合:

导航button。 这可能是向上箭头,导航菜单切换,closures,折叠,完成或应用程序select的其他字形。 应始终使用此button访问工具栏容器内的其他导航目标及其指定的内容,否则应保留由工具栏表示的当前上下文。

一个品牌标志图像。 这可能会延伸到酒吧的高度,可以任意宽。

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

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

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