正确使用Spinner,遵循Material Design指南

33
阅读了谷歌材料设计的新指南后,我没有找到任何明确的解决方案来设计/显示材料设计中的spinner(http://developer.android.com/design/building-blocks/spinners.html)。最接近的可能是这样的:http://material-design.storage.googleapis.com/publish/v_1/quantumexternal/0Bx4BSt6jniD7anplVHR3QkdNUHc/components_menus_behavior2.png - 但我相信,一定会有更好的解决方案。特别是当涉及到spinner popups时。即使如此,在Android studio中,我也没有找到任何spinner/menu元素 - 所以我认为这将是自定义控件。我发现的最好的例子是上面链接的菜单,它涵盖了spinner元素的功能。你会推荐什么来显示这样一个控件并处于材料设计范围内?
2个回答

18
当您的应用程序主题继承自Material.Theme(或Appcompat)时,将自动为材料指南正确地设置Spinner的主题。然后,您可以像此处描述的那样声明和填充Spinner:http://developer.android.com/guide/topics/ui/controls/spinner.html 在Android Studio中,您可以在底部的“小部件”部分找到Spinner。

2
G+上使用的那个也是一个Spinner吗?还是只是一个简单的按钮,在右侧更改其可绘制对象?还是其他什么东西?我找不到关于它的信息。 - android developer
G+旋转器看起来像是粗体文本,除了旋转器之外,还有一个ImageView,其图标根据所选项目设置。 - jwehrle

12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接