我想了解 "Flat button" 和 "Raised Button" 的基本区别。根据新的 Android 材料设计指南,我想使用 "Raised button" ,但我不知道它们是什么。有些网络论坛显示了一个被抬起来的按钮,但他们称其为 "Flat"。请问有人能告诉我这两者的基本区别吗?(具体外观上的差异)
这两个按钮都采用了新的扁平设计概念,而不是旧有的渐变设计概念。
这些概念过去给用户的感觉是这是一个可点击的按钮,而不仅仅是有文本或图像的彩色区域。
这是一种突起按钮
,让人感觉它相对于表面的某部分是突起的。这使用户有了按下它期望产生特定动作的感觉。更优雅且提供更好的用户体验
这是扁平按钮
。它只依靠改变表面颜色的部分来给用户一种感觉,即这是一个不同的地方,如果您单击它可能会产生不同的动作。
这是FAB按钮
。(FAB代表浮动操作按钮) 它遵循Material Design中Raised Button
的概念,但具有浮动功能。此FAB按钮可用于指示应用程序中的主要操作。
选择按钮样式取决于按钮的重要性、屏幕上容器的数量和屏幕布局。- Material Design指南
根据Material Design指南,您可以根据以下三个因素选择使用哪种类型的按钮:
- 功能: 它是否足够重要和普遍,以成为浮动操作按钮?
- 尺寸: 根据它将放置在的容器和屏幕上的z空间图层数选择凸起或平坦。屏幕上不应该有太多对象层。
- 布局: 在每个容器中主要使用一种类型的按钮。仅在有充分的理由时混合按钮类型,例如强调重要功能。
KitKat
版本。你不需要这样做。<=2.3的用户可能会感到奇怪。 - Sami Eltamawy这两个按钮的功能相同,但外观不同。使用凸起按钮比普通按钮更具吸引力。我们可以在xml中设置该属性为android:elevation="8dp"
。而且这个按钮被称为Fab而不是Flat。