我们只需要在控件的android:backgroud 属性上进行设置即可。
如果控件已经使用了android:background属性去设置背景色或者背景图片,但是有想要有点击时的涟漪效果。那么我们可以考虑在android:foreground属性中设置涟漪效果,这样同样可以达到点击时产生涟漪,也不会影响我们对控件背景的设置。
不过对于默认无法点击的控件,还要记得设置android:clickable为true。另外还要注意,如果Android版本过低,无边界的涟漪效果可能无法很好的展。
有边界的涟漪效果:
无边界的涟漪效果:
除了进行上面的设置之外,还要记得设置控件为可点击的
主要是在资源文件夹里创建.xml文件:
1.没有边界的Ripple(Ripple With No Mask)
2.用颜色作为Mask的Ripple(Ripple With Color Mask),然而颜色并没有什么卵用
3.用图片作为Mask的Ripple(Ripple With Picture Mask)
4.用设定形状作为Mask的Ripple(Ripple With Shape Mask)
5.搭配selector作为Ripple(Ripple With Selector)
参考文档:
Android Ripple的详解
1.首先,打开Excel表格软件,点击【插入】-【图片】。2.这时d出插入图片对话框,选择你要的图片,点击【插入】。
3.点击上面的图片工具下的【格式】。再选择调整对话框的【艺术效果】。
4.选择下拉框的【艺术效果选项】。这时右边会d出设置图片格式对话框。
5、这里有很多效果,你可以根据你的喜爱选择,例如点击选择艺术效果后面的图标。
6、这时会出现很多种效果,选择一种效果,例如【影印】,点击它。这样就可以了。
button 换成需要添加阴影的控件
button.layer.shadowColor = [UIColor blackColor].CGColor//阴影颜色
button.layer.shadowOffset = CGSizeMake(1, 1)//偏移距离
button.layer.shadowOpacity = 0.5//不透明度
button.layer.shadowRadius = 5.0//半径
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)