【问题标题】:Android 4.0 ActionBar design-choice confusionAndroid 4.0 ActionBar 设计-选择混乱
【发布时间】:2012-03-23 13:20:47
【问题描述】:

最近,我自豪地拥有了一台 Android 4.0 平板电脑,并且一直在四处窥探,试图创建一些应用程序。现在我已经涵盖了基础知识,我将更深入地研究“什么是好的/什么是错的”部分。

据我了解,旧的“菜单/设置”按钮已被弃用(从某种意义上说,您不应该再使用它了),现在 ActionBar 是要走的路。进一步阅读后,我发现了这个:http://developer.android.com/resources/samples/ActionBarCompat/index.html

它展示了如何在 API 11 之前的系统上使用 ActionBar。在左侧,您可以看到典型的菜单,其中显示了开发人员认为在实际 UI 中不够重要的所有选项(“错误”的方式,但使用较新的 ActionBar API 编程)。在右侧,相同的菜单现在位于 ActionBar 上。

我的问题是:既然有人说这样的“溢出”菜单在旧的移动设备上是不好的设计,那么当它在 ActionBar 上作为右侧屏幕截图所示的按钮时,它也是不好的设计吗?或者它只是被认为是糟糕的设计,因为在很多设备上它需要你按下一个物理的屏幕外按钮,这使得当它是 ActionBar 上的虚拟按钮时它不是问题?

简而言之:我应该避免吗?坦率地说,我喜欢在最右边有一个菜单的想法,所有选项要么不适合,要么不够重要,不能在 ActionBar 上成为它们自己的实体。

如果我在这里收集和解释的任何信息有误,还请指出。

【问题讨论】:

    标签: android android-4.0-ice-cream-sandwich android-actionbar


    【解决方案1】:

    选项菜单没有被移除,它只是被移动了。它曾经隐藏在设备上的“菜单”按钮“后面”,但现在已移至 ActionBar。菜单上的项目要么在 ActionBar 上显示为图标,要么在溢出菜单上显示。您可以使用完全相同的代码添加项目,无论是添加到旧样式的菜单,还是添加到新样式的 ActionBar。

    所做改进的很大一部分是现在屏幕右上角有一个可见按钮,用于打开“菜单”(ActionBar 溢出),该按钮紧邻其他选项。这比以前菜单按钮与应用程序没有视觉连接的情况要好得多。

    我建议您查看 ActionBarSherlock,http://www.actionbarsherlock.com,因为它可以很容易地将完整的 ActionBar 添加到 Android v3.0 之前的设备。

    http://developer.android.com/design/patterns/actionbar.html

    最后,我建议您遵循 Google 的用户界面指南。如果他们说 ActionBar 是正确的导航方法,请使用它。最好使用提供的 UI 模式,并专注于应用中特定领域的内容。

    【讨论】:

    • 我喜欢设计模式网站,不知道,谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多