Android:FloatingActionButton 和普通按钮的区别

Trầ*_* Dự 5 android floating-action-button

我试过演示FloatingActionButton。我没有看到真正的差异为什么我应该从普通按钮类更改为FloatingActionButton因为如果我想制作圆形按钮,我可以尝试本教程:制作圆形按钮

作为 Android 文档的定义:

浮动操作按钮用于特殊类型的提升操作。它们以浮动在 UI 上方的圆圈图标为特征,并具有与变形、启动和转移锚点相关的特殊运动行为。

浮动操作按钮有两种尺寸:默认尺寸和迷你尺寸。可以使用 fabSize 属性控制大小。

我认为这里的所有内容都可以在普通按钮中轻松实现,例如大小、圆形、UI 上方。只有一件事我不明白:

与变形、发射和转移锚点相关的特殊运动行为

我真的不知道这个。这是什么意思morphing lauching and transfering anchor point。请为我解释。

谢谢 :)

Vra*_*dra 2

谷歌的材料设计指南中有一篇关于浮动操作按钮的好文章:https://www.google.com/design/spec/components/buttons-floating-action-button.html有很多关于如何操作的示例(以及应该和不应该)在活动转换时使用浮动操作按钮,以及如何使用它来创建漂亮、有意义且合乎逻辑的动画。

如果您将正确的浮动操作按钮(来自支持设计库的按钮)与 CoordinatorLayout 一起使用,它也将处理 Snackbars。当 Snackbar 出现时,浮动操作按钮将向上移动,以免被 Snackbar 覆盖。您可以在这里查看:http://android-developers.blogspot.cz/2015/05/android-design-support-library.html