Android之给控件添加水纹波效果
发布日期:2021-06-29 13:55:17 浏览次数:2 分类:技术文章

本文共 427 字,大约阅读时间需要 1 分钟。

1 问题

给控件添加水纹波效果,点击起来像点中了,不然效果太粗糙了,没反应。

 

 

 

 

 

 

 

 

 

 

2 实现

给控件添加如下属性

android:background="?android:attr/selectableItemBackground"波纹有边界android:background="?android:attr/selectableItemBackgroundBorderless"波纹超出边界

设置水纹波颜色

android:colorControlHighlight:

 

 

 

 

 

 

3 需要注意地方

1)在哪个控件上点击需要有效果必须设置为点击事件

所以只需要为View 设置android:clickable="true"或者.setOnClickListener(null);

2)自己测试双层view包裹没效果,比如下面

 3) 自己测试单层view包裹有效果,比如下面

 

 

转载地址:https://chenyu.blog.csdn.net/article/details/105457518 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Android之在Java socket作为服务器里面返回数据头部怎么写入浏览器需要下载文件的文件名
下一篇:Android之kotlin里面本地图片BitmapFactory.decodeFile转bitmap失败问题

发表评论

最新留言

很好
[***.229.124.182]2024年04月19日 14时05分33秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章