看起来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"/>
答案 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)
答案 3 :(得分:3)
设置 应用程式:边框宽度= “0dp” 作品。但是,如果您在Android工作室中获得渲染问题并将渲染器设置为Android M或22,请将其设置为21
答案 4 :(得分:1)
似乎是一个错误。一位开发人员说“内部固定。很快就会出来。”。