1. 程式人生 > >ShadowLayout的用法--自定義控制元件--按鈕---水波紋的效果

ShadowLayout的用法--自定義控制元件--按鈕---水波紋的效果

現在隨著android 的版本的更新迭代,很多東西寫的越來越完善,越來越複雜,  因此,  無論企業還是個人的發展,  追求完美的心態一定要有.

就一個簡單的按鈕,都要力求完美, 追求更高的使用者體驗.

下面我介紹一下ShadowLayout的用法:

先上效果圖:



大概是這樣,有一種陰影的效果

下面程式碼實現:

首先不多說,導庫也是必要的

導庫的方法: http://jingyan.baidu.com/album/3a2f7c2e05e73926afd611cd.html?picindex=2

因為我用的是AS2.1的,所以上面導庫的方法是AS2.0的

那檔案呢?要導什麼檔案?不急,我早已經給大家封裝好

到這個雲盤下載下來,ShadowLayout的壓縮包裡面,  只要導library包就可以

如果這個雲盤失效,可以去Github下載,  直接搜尋ShadowLayout 第一個就是

然後找到它的Library包導一下就可以,ok

接著在你的專案裡寫程式碼了

程式碼如下:  

拖一個按鈕,然後

    <com.dd.ShadowLayout
        android:layout_marginTop="16dp"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        app:sl_cornerRadius="2dp"
        app:sl_dx="2dp"
        app:sl_dy="2dp"
        app:sl_shadowColor="#AA000000">

    <Button
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="暴擊我.."
        android:textColor="@color/colorWhite"
        android:layout_centerVertical="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"/>
</com.dd.ShadowLayout>



ok,完事.