1. 程式人生 > >Android5.0以上的項目都會有的按鈕點擊特效--水波紋

Android5.0以上的項目都會有的按鈕點擊特效--水波紋

系統 xmlns 建立 encoding 應該 body 技術 targe original

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <shape xmlns:android="http://schemas.android.com/apk/res/android">
  3. <solid android:color="@color/colorPrimary"/>
  4. <corners android:radius="10dp" />
  5. <padding android:left="20dp" android:top="20dp"
  6. android:right="20dp" android:bottom="20dp" />
  7. </shape>
  8. 原創 2016年01月06日 14:09:40

    下面是點擊的效果

    技術分享圖片

    話說這種效果應該怎樣實現呢,目前我是專門針對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以上的項目都會有的按鈕點擊特效--水波紋