Android Lollipop上的提升+透明度错误

使用背景颜色为具有某些alpha的视图(例如#99fe0038)和API 21上的某些高程显示两个圆圈:一个用于视图本身,另一个用于内部:

通过代码设置高程和背景颜色:

view.setElevation(getResources().getDimensionPixelSize(R.dimen.fab_elevation_lollipop)); view.setBackgroundColor(Color.parseColor("#99fe0038")); 

没有设置高程或使用不透明的颜色,一切看起来都像预期的那样。

这是Android漏洞还是我错过了什么?

删除shadow effect对我有用。

 FAB.setShadow(false); FAB.setBackgroundColor(getResources().getColor(R.color.fab_transparent));