方法一 系统自带水波纹效果,在view的xml布局中添加如下代码即可 

android:background="?android:attr/selectableItemBackground"   

方法二(用颜色值和shape绘制):res目录下的drawable文件夹下创建 linerlayout_water_selector.xml

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

在res目录下创建drawable-v21 (如果有就不用创建),并创建 linerlayout_water_selector.xml

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

颜色值:

    #ffffff    #c1c1c2

方法三(用颜色值和图片绘制,这个我也是在ui非常懒,不愿意给我切图的情况下,被逼无奈才发现的,原来水波纹还可以用图片绘制,记录在这里作为经验以后温故参考):

res目录下的drawable文件夹下创建 btn_down_water_selector.xml

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

在res目录下创建drawable-v21 (如果有就不用创建),并创建 btn_down_water_selector.xml

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

最后在你想要添加的view或者布局的xml代码里面用background属性引用即可,记得给这个veiw或者布局添加android:clickable="true" 和android:focusable="true"的属性:

然后运行基本就可以了,如果遇到水波纹不显示的问题,可以参考这篇博客底部的异常解决方案来对照解决:https://blog.csdn.net/wjj1996825/article/details/80778711

更多相关文章

  1. android 开发布局之TableLayout
  2. (Android)react-native更改状态栏文字和图标颜色
  3. Android ListView元素间隙线自定义渐变效果
  4. 界面开发中布局属性全面剖析
  5. Android TextView中文字通过SpannableString来设置超链接、颜色
  6. adb install将app安装到eclipse Android sdk 模拟器上看效果
  7. 相对布局(RelativeLayout)写的QQ登录界面
  8. Android学习笔记 - 布局篇
  9. android studio线性布局,相对布局,TestView

随机推荐

  1. android曲线图
  2. Android:获取屏幕分辨率方法汇总
  3. android添加通知到顶部任务栏
  4. AndroidStudio3.6导入项目出现unable to
  5. Build android source code 2 -- 下载源
  6. [置顶] android AIDL 进程间通信
  7. android利用matrix对图片中心旋转
  8. Android(安卓)app集成友盟崩溃日志收集
  9. Android上解析Json格式数据
  10. Android(安卓)MD5加密