FloatingActionButton 懸浮按鈕
-------部分資料是從網上查找來的,如有不妥,請留言通知!
1)布局文件
- app:backgroundTint - 設置FAB的背景顏色。
- app:rippleColor - 設置FAB點擊時的背景顏色。
- app:borderWidth - 該屬性尤為重要,如果不設置0dp,那么在4.1的sdk上FAB會顯示為正方形,而且在5.0以后的sdk沒有陰影效果。所以設置為borderWidth="0dp"。
- app:elevation - 默認狀態下FAB的陰影大小。
- app:pressedTranslationZ - 點擊時候FAB的陰影大小。
- app:fabSize - 設置FAB的大小,該屬性有兩個值,分別為normal和mini,對應的FAB大小分別為56dp和40dp。
- src - 設置FAB的圖標,Google建議符合Design設計的該圖標大小為24dp。
- app:layout_anchor - 設置FAB的錨點,即以哪個控件為參照點設置位置。
- app:layout_anchorGravity - 設置FAB相對錨點的位置,值有 bottom、center、right、left、top等。
在布局文件設置改控件的一些屬性。要熟悉該控件的各個屬性。
該控件有點像ImageView,可以當成這個使用,這個看起來效果似乎更好。
2)在MainActivity里添加FloatingActionButton控件的事件監聽器
總結:使用懸浮按鈕FloatingActionButton控件,需要做兩步工作,在xml文件里設置該控件的屬性,在MainActivity里添加該控件的事件監聽器。