2017-05-26 78 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"以將波紋顏色設置爲透明。