Android5.0以上的項目都會有的按鈕點擊特效--水波紋
阿新 • • 發佈:2018-03-10
系統 xmlns 建立 encoding 應該 body 技術 targe original
- <?xml version="1.0" encoding="utf-8"?>
- <shape xmlns:android="http://schemas.android.com/apk/res/android">
- <solid android:color="@color/colorPrimary"/>
- <corners android:radius="10dp" />
- <padding android:left="20dp" android:top="20dp"
- android:right="20dp" android:bottom="20dp" />
- </shape>
-
下面是點擊的效果
話說這種效果應該怎樣實現呢,目前我是專門針對5.0以上系統建立一個文件夾drawable-v21,裏面放置帶有水波紋特效的點擊效果:
寫一個ripple標簽,這個就是水波紋特效<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#FF9e9e9e"> <item android:drawable="@drawable/bg_nomal"/> </ripple>
- 1
- 2
- 3
- 4
- 5
color是點擊水波紋的顏色,一般推薦FF9e9e9e;
如果這個點擊效果需要默認的圖片,就是drawable的內容了,這時color的顏色最好是drawable中顏色的加深色;對於5.0以下的版本就是設置一個相同的名字的點擊效果就OK了,這樣就可以在android5.0以上的按鈕上添加酷炫的水波紋點擊效果了
Android5.0以上的項目都會有的按鈕點擊特效--水波紋