Android RippleDrawable
RippleDrawable 水波紋動畫
Android 5.0 提供在點擊時, 顯示水波紋動畫, 來加強點擊效果.
Step 1: 增加水波紋xml
先在drawable中增加水波紋xml : bt_ripple_background.xml
1 | <ripple xmlns:android="http://schemas.android.com/apk/res/android" |
Step 2: 設定水波紋
在Button的背景設計上, 設定水波紋
1 | <Button |
點擊效果
水波紋動畫擴展至圓形填滿
可設定填滿效果
設置Mask, 讓水波紋填滿至四邊形大小
在drawable水波紋xml : bt_ripple_background.xml
1 | <ripple xmlns:android="http://schemas.android.com/apk/res/android" |
點擊效果
可設定預設顏色
設置Child Item
Button 還未點擊前會先顯示預設背景, 當點擊後才顯示水波紋動畫.
且Child Item的水波紋動畫, 亦具有Mask的效果.
在drawable水波紋xml : bt_ripple_background.xml
1 | <ripple xmlns:android="http://schemas.android.com/apk/res/android" |
點擊效果
點擊時, 水波紋的顏色會與底層顏色做渲染.
Android RippleDrawable
https://nickcarter9.github.io/2016/05/26/2016/2016_05_26-android-rippledrawable/