Google是否已经为该新的圆形FAB按钮发布了已定义的样式或组件,还是我应该自己实施设计?
该按钮的说明如下:Google设计|
浮动动作按钮
更新 :现在有一个供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(我没有检查它的名字)应该已经可以完成定义Outline的工作了。
但是,您可以使用自己的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'
}
您还可以阅读他对另一个问题的回答:如何在两个小部件/布局之间添加新的“浮动操作按钮”
Floating Action Button is supported only in Material Theme Floating action buttons are used for a promoted action. They are distinguished by a circled icon floating above the UI and have motion behavi
我的应用程序出现了这个错误
浮动操作按钮 运行方式 过渡 大屏幕 浮动操作按钮 浮动操作按钮 浮动操作按钮适用于进阶的操作。它是漂浮在 UI 上的一个圆形图标,具有一些动态的效果,比如变形、弹出、位移等等。 浮动操作按钮有两种尺寸: 默认尺寸:适用于多数应用情况。 迷你尺寸:仅用于创建与其他屏幕元素视觉的连续性。 浮动操作按钮 迷你浮动操作按钮 浮动操作按钮应至少放在距手机边缘 16dp 或电脑/台式机边缘 24dp 的地方
问题内容: 我一直在尝试更改Material的“浮动动作按钮”的颜色,但没有成功。 我尝试添加: 或通过代码: 要么 但以上方法均无效。我也尝试过提出的重复问题中的解决方案,但是没有一个起作用。按钮保持绿色,并且也变成了正方形。 PS知道如何添加波纹效果也很高兴,也无法理解。 问题答案: 如文档中所述,默认情况下,它采用在styles.xml属性colorAccent中设置的颜色。 该视图的背景色
有没有办法使用材料设计支持库在android应用程序中实现这样的功能 https://github.com/futuresimple/android-floating-action-button/raw/master/screenshots/menu.gif。我不想使用任何第三方库来实现此功能。
我 https://github.com/futuresimple/android-floating-action-button 使用了这个库。如何更改主按钮的图像?我想在选择其中一个较小的按钮后立即更改按钮图像。