【问题标题】:Migration to material design - Should we use Toolbar or ActionBar迁移到材料设计 - 我们应该使用 Toolbar 还是 ActionBar
【发布时间】:2014-11-02 05:33:24
【问题描述】:

目前,我正在将一个全息设计的应用程序迁移到材料设计的应用程序。

我偶然发现了以下文章:http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html

在此版本中,Android 引入了一个新的工具栏小部件。这是一个 Action Bar 模式的概括,为您提供更多 控制和灵活性。工具栏是层次结构中的一个视图,就像 任何其他的,使它更容易与你的其他观点交错, 对其进行动画处理,并对滚动事件做出反应。您也可以将其设置为您的 Activity 的操作栏,意味着您的标准选项菜单操作 将在其中显示。

上面的文字对我来说似乎不太清楚。我的第一印象是。

  1. ToolbarActionBar 更强大。它可以做ActionBar 可以做的所有事情,还提供一些其他额外的功能。
  2. Google 似乎想推广 Toolbar 而不是 ActionBar

我想知道,我们如何决定,何时使用ActionBar,何时使用Toolbar

我想要实现的是类似于最新的 Google Play 商店应用程序。

导航抽屉在操作栏下

有collapseActionView

我可以将我的菜单指定为

<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 报亭

操作栏上方的导航抽屉盖

  1. 如果我想要功能导航抽屉盖在操作栏上Toolbar 是必须的吗?
  2. 如果我只想拥有导航抽屉在操作栏下有collapseActionView的功能,我会ActionBar够不够?

【问题讨论】:

    标签: android material-design


    【解决方案1】:

    ActionBars ToolBars(刚刚为您创建并添加到 contentView 中),所以区别不大。

    提醒一下,操作栏上方的导航抽屉是 Material Design checklist 的材料设计指南,并且应该是您使用的唯一模型(在 official Android App Design Google+ community 上进行了很多讨论,这证实了这一事实并且所有 Google应用程序正在转向该标准)。

    【讨论】:

    • 感谢您的宝贵意见。我个人认为,在操作栏上方的导航抽屉有一个主要缺点。以前,我可以通过一次又一次地点击 same 位置来切换抽屉的可见性。现在,我很困惑,我想做什么,隐藏抽屉,而不执行任何选择
    • 往后按、在外面敲击还是把它关上?在不采取任何行动的情况下打开和关闭抽屉不应该是您优化的情况
    猜你喜欢
    • 1970-01-01
    • 2015-04-04
    • 1970-01-01
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 2014-10-12
    • 2014-12-16
    • 2015-11-10
    相关资源
    最近更新 更多