android - Elevation for FAB doesn't work -
i'm trying test fab android.support.design.widget.floatingactionbutton
when set elevation xml layout, shadow shows elevation.
when try change elevation programmatically:
fab.setelevation(9);
i error saying api should raised 14 21.
what doing wrong?
this used imagebuton, not fabbutton, simulates fab: can create fab-btn.xml in drawable folder simulate shadow:
<selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="false"> <layer-list> <item android:bottom="0dp" android:left="2dp" android:right="2dp" android:top="2dp"> <shape android:shape="oval"> <solid android:color="#44000000" /> </shape> </item> <item android:bottom="2dp" android:left="2dp" android:right="2dp" android:top="2dp"> <shape android:shape="oval"> <solid android:color="@color/orange" /> </shape> </item> </layer-list> </item> <item android:state_pressed="true"> <shape android:bottom="2dp" android:left="2dp" android:right="2dp" android:shape="oval" android:top="2dp"> <solid android:color="#e73700" /> </shape> </item> </selector>
in main layout on fab button:
android:background="@drawable/fab_btn" android:elevation="5dp"
if api 21+ take levation, if not take fab_btn.xml. update file have desired shadow
Comments
Post a Comment