ShadowLayout的用法--自定义控件--按钮---水波纹的效果

时间:2022-10-21 07:43:10

现在随着android 的版本的更新迭代,很多东西写的越来越完善,越来越复杂,  因此,  无论企业还是个人的发展,  追求完美的心态一定要有.

就一个简单的按钮,都要力求完美, 追求更高的用户体验.

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

先上效果图:

ShadowLayout的用法--自定义控件--按钮---水波纹的效果

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,完事.