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

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

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

  • “this.this $ 0”是什么意思?
  • java.lang.UnsupportedOperationException:不支持的服务:accessibility android studio
  • 如何在MediaPlayer setDataSource中包含http标头?
  • 是否已有适用于Java / Android的OAuth2库?
  • 使用1.7需要使用Android 4.4(KitKat)进行编译; 目前正在使用API​​ 14
  • Android - 如何更改导航抽屉中的片段
  • 检查字符串是否包含特定单词
  • Android 5.x ClassNotFoundException在6.0+上运行正常
  • 我会知道是否有一些原生支持库(如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示例 。