【问题标题】:Correct usage of a Spinner, following material design guidelines遵循材料设计指南正确使用 Spinner
【发布时间】:2015-01-04 02:07:53
【问题描述】:

在阅读了谷歌材料设计的新设计指南后,我没有找到任何在材料设计中设计/显示微调器 (http://developer.android.com/design/building-blocks/spinners.html) 的明确解决方案。

最近的是这样的:http://material-design.storage.googleapis.com/publish/v_1/quantumexternal/0Bx4BSt6jniD7anplVHR3QkdNUHc/components_menus_behavior2.png - 但我很确定,会有更好的解决方案。特别是如果涉及到微调弹出窗口。即便如此,我在 Android Studio 中没有找到任何现成的微调器/菜单元素 - 所以我认为这将是自定义控件。

我发现的最好的例子是上面的链接菜单,它涵盖了微调器元素的功能。

你会推荐什么,显示这样的控件并在材料设计的范围内。

【问题讨论】:

    标签: android drop-down-menu spinner android-spinner material-design


    【解决方案1】:

    当您的应用主题继承自 Material.Theme(或 Appcompat)时,微调器将自动根据 Material Guidelines 正确设置主题。然后你可以像这里描述的那样声明和填充你的微调器:http://developer.android.com/guide/topics/ui/controls/spinner.html

    在 Android Studio 中,您可以在底部的“Widgets”部分找到 Spinner。

    【讨论】:

    • G+上用的那个也是spinner吗?或者它只是一个简单的按钮,可以改变右侧的可绘制对象?是别的吗?我找不到它是什么。
    • G+ 微调器看起来有粗体文本,并且在微调器之外,有一个 ImageView,其图标是根据微调器的选定项设置的。
    【解决方案2】:

    我在这里写了一篇文章:

    There is No Material Design Spinner for Android

    涵盖材料设计“微调器”的使用、样式、数据绑定等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-08-02
      • 1970-01-01
      • 2019-04-11
      • 2014-12-08
      • 2017-06-18
      • 2015-07-15
      • 2017-04-08
      • 1970-01-01
      相关资源
      最近更新 更多