安卓VectorDrawable矢量图在原图基础上添加点击时 ripple 水波纹特效
来源:互联网 发布:海森伯格矩阵图片 编辑:程序博客网 时间:2024/06/05 15:26
我们常常将Vector矢量图设置为Button、ImageButton等控件的背景(Background)。
好处在于既节省内存也不必像mipmapban考虑分辨率的适配问题。
但美中不足的是,当点击事件发生时,矢量图没有水波纹特效。没有反馈感的控件很难让用户体验到操作有效的交互。
酷狗音乐的图标在点中时矢量图会产生变化:
达成这个效果很简单,只要在矢量图XML文件外层加两层标签分别为ripple、item的标签即可:
<?xml version="1.0" encoding="utf-8"?><ripple xmlns:android="http://schemas.android.com/apk/res/android" android:color="#FFFFFF"> <item> <vector android:width="1024dp" android:height="1024dp" android:viewportWidth="1024" android:viewportHeight="1024"> <path ... /> </vector> </item></ripple>
如上,将<vector></vector>标签置于item标签内部即可。
此时将新文件设置为背景,水波纹就出现了~
阅读全文
0 0
- 安卓VectorDrawable矢量图在原图基础上添加点击时 ripple 水波纹特效
- 水波纹特效—Ripple
- Android 水波纹点击效果(Ripple Effect)
- Android 水波纹点击效果(Ripple Effect)
- Android 水波纹点击效果(Ripple Effect)
- Android 水波纹点击效果(Ripple Effect)
- Android 水波纹点击效果(Ripple Effect)
- IOS 水波纹 ripple
- 水波纹(water ripple)
- Android 实现水波纹点击效果(Ripple Effect)
- (转)Android 水波纹点击效果(Ripple Effect)
- 【转】 Ripple [水波] 程序实现水波效果 水纹特效 算法
- ripple实现水波纹效果
- android ripple水波纹详解
- VectorDrawable(矢量图)
- 矢量图VectorDrawable
- VectorDrawable矢量图
- Android-在已有点击事件基础上添加点击监听
- Netty学习笔记(二) Channel和ChannelFuture
- SpringBoot事务管理
- JavaShowAlgorithm-使用2个栈实现队列
- Java并发编程札记-(一)基础-05线程安全问题
- 中介者模式
- 安卓VectorDrawable矢量图在原图基础上添加点击时 ripple 水波纹特效
- random随机数
- Eclipse插件springsource-tool-suite的下载和安装
- C语言_可变参数列表解析
- java基础(三)
- LeetCode:Best Time to Buy and Sell Stock with Cooldown
- android 视图 sufaceview
- c编程之乘法表+素数+闰年
- Logstash学习20_[logstash-input-file]插件使用详解