2017-05-26 75 views
0

我使用FloatingActionButton在CoordinatorLayout:晶圆厂棒棒糖显示上长按奇怪的影子

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab_add" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:tint="@color/white" 
    app:fabSize="normal" 
    app:layout_anchor="@+id/view_pager_imageformat_carousel" 
    app:layout_anchorGravity="bottom|end" 
    app:srcCompat="@drawable/ic_playlist_add_black_24dp" 
    app:useCompatPadding="true" /> 

,它正常工作与大多数Android的API,但在Android的5和5.1它显示了一个当它被按下盒装阴影:

fab - >fab pressed

我尝试在CoordinatorLayout中将clipChildren设置为false,但没有任何效果,并查看了其他可用的选项,但迄今为止没有成功。

有没有人遇到同样的问题,并提出了解决方案?

+0

你使用什么样的支持lib版本? – azizbekian

+0

我正在使用版本25.3.1 –

回答

1

原来,罪魁祸首是useCompatPadding

删除它解决了阴影问题。

要解决的利润我用this answer 基本上使用自定义的利润率有两种不同的风格,默认和OND的API 21+

但其实这是一个丑陋的解决方案和利润是不完美的,所以我我开放给更好的解决方案。

0

尝试设置海拔:

app:elevation="0dp" 
+0

试过了,不起作用 –

0

您可以添加app:rippleColor="@color/transparent"以将波纹颜色设置为透明。