android 控件点击,波纹效果(Ripple的详解)

android 控件点击,波纹效果(Ripple的详解),第1张

Android在5.0版为Button默认添加了点击时的涟漪效果,而且在其他的控件上也可以轻松的实现这种炫酷的效果。

我们只需要在控件的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//半径


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/tougao/7772562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存