一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

为View添加阴影效果的工具类:ShadowViewHelper

时间:2016-09-25 编辑:简简单单 来源:一聚教程网

3                                       2

其实这两张图是相同的界面,区别在于右边的弹窗添加了阴影效果,而左边的没有,这就导致了同一个界面出现了截然不同视觉效果,这就是ShadowViewHelper的功劳了,它是一个给View添加阴影效果的工具类,下面说一下它的使用方法。

1.在module对应得build.gradle加上

compile 'com.github.wangjiegulu:ShadowViewHelper:1.0.1'

2.在代码中个使用

ShadowViewHelper.bindShadowHelper(
        new ShadowProperty()
                .setShadowColor(0x77000000)
                .setShadowRadius(10)
                .setShadowDx(10)
                .setShadowDy(10)
        , view);
bindShadowHelper()方法的第一个参数是设置阴影的属性,第二个参数是要设置阴影的View。

设置阴影的属性也很简单,只有四个方法:

1
setShadowColor(0x77000000) //设置阴影颜色
1
setShadowRadius(10) //设置阴影半径
1
setShadowDx(10) //设置阴影x偏移
1
setShadowDy(10) //设置阴影y偏移
其中,前两个方法必须写,后两个方法可以不写。使用时需要注意几个问题:

(1)阴影半径、x偏移、y偏移的单位都是px

(2)阴影并不是在View的外部设置,而是在View的内部,所以阴影半径、x偏移、y偏移的值不能太大,否则会覆盖View的内容

热门栏目