如何在API> = 21中实现没有支持库的FAB

时间:2015-06-21 19:56:21

标签: android material-design floating-action-button

这可能是一个非常愚蠢或基本的问题。我是Android开发的新手,我正在使用支持库来实现FAB搜索按钮,使用“android.support.design.widget.FloatingActionButton”组件。现在我想知道我是否需要为API 21或更高版本使用单独的布局并在没有支持库组件的情况下实现相同的按钮?如果是这样,我应该使用哪个组件,我无法与FloatingActionButton等效。

提前致谢!

2 个答案:

答案 0 :(得分:2)

我不知道你的方法是什么,但是如果你需要一个好的FAB我可以推荐这个库Clans/FloatingActionButton这个库需要Android API等级14+;它易于使用,您无需担心Google FAB设计或Lollipop目标,并包含商品动画和非常快速的实施。

为什么选择这个库?

  • 易于实施
  • 好动画
  • 最后一次更新是今天(2015年6月21日),所以真的让人们努力工作以改善这个图书馆
  • 适用于Android API 14以上版本,(ICE_CREAM_SANDWICH,JELLY_BEAN,KITKAT,LOLLIPOP,Android M等等)
  • 您不知道如何使用它?没问题,请在这里查看简单的实施教程:Github或此处:android-arsenal(它们是相同的)
  • 但我推荐这个库的主要原因是因为现在我正在使用我正在开发的项目,我尝试过其他项目,但老实说我相信这是最好的(至少目前为止)< / LI>

在某些情况下,Google并不关心开发人员,并表示很容易覆盖FameLayout视图并创建自己的FAB按钮,但开发人员通常没有时间将视图转换为按钮。 / p>

强烈希望这对你有所帮助

PD:我不太会说英语,所以请为此道歉。

答案 1 :(得分:0)

您可以使用Android设计库,使用Android 2.1及更高版本提供的Android设计支持。 要添加库,只需在build.gradle文件中添加以下内容:

compile 'com.android.support:design:22.2.0'

您无需为API&gt; = 21设置单独的布局,相同的FAB适用于所有版本。