Android浮动操作按钮API 19(KitKat)

根据Google Design Guidelines ,我需要在API级别为19的Android应用程序上实现一个浮动操作按钮。

但是,我会知道是否有一些原生支持库(如v4,v7,v13)来帮助我构建这个组件而不需要外部依赖。

Solutions Collecting From Web of "Android浮动操作按钮API 19(KitKat)"

我会知道是否有一些原生支持库(如v4,v7,v13)来帮助我构建这个组件而不需要外部依赖。

没有任何支持库浮动操作按钮(FAB)。 恕我直言,这是一个可怕的决定,不在支持库中包含所有与材料相关的小部件。 在这个video中, Chet Haase和Adam Powell基本上说FAB很容易重现,所以他们不会将它包含在任何支持库中。 因此,谷歌不是创建一组材料小部件供数百万开发人员使用,而是数百万开发人员创建这些小部件的数百万种不同的实现。

您可以通过扩展View类来创建自己的FAB。 以下是来自FAB的Github 的示例 , 该示例不使用任何外部库。

最近,Google发布了一个基于Material Design Guideline的新支持库。 Codepath详细介绍了这篇文章中的相同组件。

该库可以与Gradle一起使用,在build.gradle中添加以下行:

 dependencies { ... compile 'com.android.support:design:25.3.1' } 

这是一个简单的用法示例:

  

请参阅支持库中的更多FloatingActionButton示例 。