Google是否已经为新的圆形FAB按钮发布了已定义的样式或组件,还是我应该自己实施设计?
该按钮的说明如下:Google设计| 浮动动作按钮
编辑(05/2015):查看Lukas的答案 / Gabriele的答案,显示使用设计支持库实现该方法的简便方法。
更新:现在有一个供FAB使用的官方小部件:FloatingActionButton,有关完整信息,请参阅Gabriele Mariotti的回复。
根据Adam Powell和Chet Haase的说法,他们没有为FAB按钮创建小部件,因为它是非常容易复制的组件。
Google IO 2014演讲中有一个问题“ Google I / O 2014-材料科学:使用材料设计开发Android应用程序”,在演讲结束时(大约37:50),确实有一个问题,您可以听到此处:https://www.youtube.com/watch?v = lSH9aKXjgt8#t = 2280
Chet Haase说,有一个RoundedBitmapDrawable(我没有检查它的名字)应该已经可以完成大纲的定义了。
但是,您可以使用自己的drawable进行设置,为其设置Elevation并以编程方式定义圆轮廓。
这应该为您提供带有L释放按钮阴影的圆形按钮。但是我认为您必须自己构建Shadow pre-L。
我应该检查CardView的代码,看看它如何重现阴影pre-L。我可能会这样做,但现在没有时间。如果没有人透露细节,我会在找到时间检查之后再进行处理。
编辑:
Gabriele Mariotti(请参见下面的答案,谢谢)添加了一些代码来向您展示如何实现。
感谢@shomeser的评论,他编写了一个库来制作fab按钮:
https://github.com/shamanland/floating-action-button
要使用它:
dependencies {
compile 'com.shamanland:fab:0.0.3'
}
您还可以阅读他对另一个问题的回答:如何在两个小部件/布局之间添加新的“浮动操作按钮”
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句