两种方式实现:

第一种:Material自带水波纹

通过如下代码设置波纹的背景:

android:background="?android:attr/selectableItemBackground"波纹有边界【一般这种好看点,大多数也都是这种】

android:foreground="?attr/selectableItemBackground"使用这种,不影响自己的背景色设置,比较方便!【推荐】

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

android:foreground="?android:attr/selectableItemBackgroundBorderless"波纹超出边界

 第二种:自定义

在“drawable”下面创建文件“ripple_bg_middle.xml”【名字无所谓】这是我的代码:

<?xml version="1.0" encoding="utf-8"?>        

注意! 写完了还要在“drawable-v21”文件夹下面接着创建同名文件【保证兼容性】,这是我代码:

<?xml version="1.0" encoding="utf-8"?>                                                    

这两个文件里面的颜色保证一样

使用的时候:

 

更多相关文章

  1. 修改frameworks源码去掉android的下拉通知状态栏
  2. Android中界面实现全屏显示的两种方式
  3. Android之基于BaseAdapter和SimpleAdapter的GridView
  4. Android——《Android第一行代码》中使用通知 方法,Android8.0系
  5. 常用的Js调Android方法,以及Android原生传值给Js
  6. java/android 使用swig编译c/c++ 代码类型转换
  7. 在Android(安卓)java代码中如何改变文件的权限
  8. android 神奇的粗体设置
  9. Android背景设置透明和半透明效果

随机推荐

  1. 初见数组(操作数组元素值)
  2. c#开发office办公自动化随笔
  3. Linux安装docker 配置Apache
  4. 分享:选择香港云服务器的一些原因和心得
  5. Docker 镜像制作教程:针对不同语言的精简
  6. 大厂面试 | 百度C++后台开发面试真题汇总
  7. 如何面对变化莫测的css
  8. 详谈程序员到底是做什么工作的(非程序员勿
  9. Springboot+Mybatis+Thymeleaf增加数据的
  10. 收藏|2021年阿里云开源镜像站最热门镜像王