Android View 点击水波纹效果
2016-11-24 16:54
369 查看
点击View水波纹效果是在Android 5.0出现的 api version 21
在version 21之上包含21
只需要在drawable 中添加
solid 填充色 ff透明度 的红色
corners+radius 设置的是View的 四个角的圆弧
第三行说的是 波纹的颜色
将上边的代码复制到 drawable-v21(没有的话就要创建一个)
然后在原始的drawable文件夹下的 xml文件添加
tools:targetApi=”lollipop”
如下所示
然后让你的view setBackground()就可以了
Android 5.0之下的自己处理吧,我没去实现Android5.0一下的水波纹效果
在version 21之上包含21
只需要在drawable 中添加
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#FFFFFFFF"> <item> <shape android:shape="rectangle"> <solid android:color="#FFFF0000" /> <corners android:radius="5dp" /> </shape> </item> </ripple>
solid 填充色 ff透明度 的红色
corners+radius 设置的是View的 四个角的圆弧
第三行说的是 波纹的颜色
将上边的代码复制到 drawable-v21(没有的话就要创建一个)
然后在原始的drawable文件夹下的 xml文件添加
tools:targetApi=”lollipop”
如下所示
<?xml version="1.0" encoding="utf-8"?> <ripple xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:color="#FFFFFFFF" tools:targetApi="lollipop"> <item> <shape android:shape="rectangle"> <solid android:color="#FFFF0000" /> <corners android:radius="4dp" /> </shape> </item> </ripple>
然后让你的view setBackground()就可以了
Android 5.0之下的自己处理吧,我没去实现Android5.0一下的水波纹效果
相关文章推荐
- Android之水波纹点击效果(RippleView)
- Android——UI篇:RecyclerView设置点击效果无效的解决办法和item设置水波纹效果:
- Android 实现所有View的点击水波纹效果
- Android之水波纹点击效果(RippleView)
- Android之水波纹点击效果(RippleView)
- android view增加点击效果,如点击时变暗。
- View的点击效果-水波纹
- 实现Android 5.0 Material Design的点击任意View的水波效果
- Android RippleEffect波纹效果,重写View
- Android点击屏幕出现水波纹效果
- android 控件点击波纹效果
- Android ImageButton | Button | TextView 点击和触摸效果
- Android TextView实现点击展开动画效果
- Android 自定义view实现水波纹效果
- Android textView点击滚动(跑马灯)效果
- Android L 水波纹点击效果
- Android TextView点击颜色效果
- Android自定义View之仿去哪儿ImageView标签点击效果
- Android ViewGroup点击效果(背景色)
- Android ViewGroup点击效果(背景色)