目前,我正在将全息设计的应用程序迁移到材料设计的应用程序。
我看到了以下文章:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html
在此版本中,Android引入了一个新的工具栏小部件。这是一个 动作栏模式的概括,为您提供更多 控制和灵活性。工具栏就是您的层次结构中的视图 任何其他,使其更容易与其他视图交错, 为它设置动画,并对滚动事件做出反应。您也可以将其设置为您的 Activity的操作栏,表示您的标准选项菜单操作 将在其中显示。
上述文字对我来说似乎并不清楚。我的第一印象是。
Toolbar
比ActionBar
更强大。它可以执行ActionBar
可以执行的所有操作,还可以提供其他一些额外的功能。Toolbar
超过ActionBar
我想知道,我们如何决定,我们应该何时使用ActionBar
,何时使用Toolbar
。
我想要达到的目标与最新的Google Play商店应用类似。
我可以将我的菜单定义为
<item
android:id="@+id/menu_search"
android:title="@string/menu_search"
android:showAsAction="always|collapseActionView"
android:actionLayout="@layout/collapsible_searchtext"
android:icon="?attr/actionBarSearchIcon"/>
我遇到了最新的Google Play报亭
Toolbar
是必须的吗?ActionBar
足够了吗?答案 0 :(得分:3)
ActionBars 是工具栏(刚创建并添加到contentView中),因此差异有点不重要。
提醒一下,操作栏上的导航栏抽屉是Material Design checklist的材料设计指南,应该是您使用的唯一模型(official Android App Design Google+ community已经确认了这一事实的大量讨论并且所有Google应用都在转向该标准。)