FAB - 前棒棒糖上的正方形,棒棒糖上没有阴影

时间:2015-05-29 20:35:22

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

看起来FloatingActionButton在Android 4.0和Lollipop上没有工作。正如您在下面的图片中看到的那样,在Android Lollipopo阴影上缺失了,在Android 4.1.1上它是正方形:/

有人遇到过这个问题吗?

图书馆版: compile 'com.android.support:design:22.2.0'

代码:

<android.support.design.widget.FloatingActionButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/abc_ic_clear_mtrl_alpha"/> 

enter image description here

5 个答案:

答案 0 :(得分:33)

感谢@harism评论,只需设置app:borderWidth="0dp"即可解决这两个问题。

注意:不要忘记将xmlns:app="http://schemas.android.com/apk/res-auto"添加到根布局。

答案 1 :(得分:5)

如果在将borderWidth设置为0dp后FAB仍然显示为方形,请确保您没有在XML中设置android:background或在代码中调用setBackgroundColor。

你应该使用android:backgroundTint(XML)或setSupportBackgroundTintList(code)

答案 2 :(得分:4)

@Raghunandan,我在棒棒糖上也有同样的问题 最后我发现根本原因是我的drawable文件夹中名为“fab_background”的drawable drawable以前用于我自己的晶圆厂实施 现在我可以在重命名这个drawable后看到圆形工厂。

答案 3 :(得分:3)

设置 应用程式:边框宽度= “0dp” 作品。但是,如果您在Android工作室中获得渲染问题并将渲染器设置为Android M或22,请将其设置为21

答案 4 :(得分:1)

似乎是一个错误。一位开发人员说“内部固定。很快就会出来。”。