Android 图片倒影
在我的Android 自定义View 开发 入门与实践4 这里有类似效果 ,
这里扩展了一个xfermode 和 渐变色
/*** 实现倒影图片显示** @param imgId 目标图片id* @return 倒影图片*/public Bitmap getReflectionPic(int imgId) {//创建资源BitmapBitmap bitmap = BitmapFactory.decodeResource(getResources(), imgId);int width = bitmap.getWidth();int height = bitmap.getHeight();//定义原图与倒影间的间距int spac = 10;//绘制原图的下一半图片Matrix matrix = new Matrix();//倒影翻转matrix.setScale(1, -1);//创建反方向Bitmap,并定义倒影高度
// Bitmap reflectionPic = Bitmap.createBitmap(bitmap, 0, height/2 , width, height/2, matrix, false);Bitmap reflectionPic = Bitmap.createBitmap(bitmap, 0, 0 , width, height, matrix, false);//合成图片Bitmap benchmarkBitmap = Bitmap.createBitmap(width, height + height, Bitmap.Config.ARGB_8888);//以合成图片为画布Canvas canvas = new Canvas(benchmarkBitmap);//将原图与倒影图片画在一张图上canvas.drawBitmap(bitmap, 0, 0, null);canvas.drawBitmap(reflectionPic, 0, height + spac, null);//添加遮罩Paint paint = new Paint();//创建线性渐变;color1:渐变色的起始颜色 color2:终止颜色LinearGradient linearGradient = new LinearGradient(0, height + spac, 0,benchmarkBitmap.getHeight(), Color.BLACK, Color.TRANSPARENT, Shader.TileMode.MIRROR);
// benchmarkBitmap.getHeight(), Color.BLACK, Color.BLUE, Shader.TileMode.MIRROR);paint.setShader(linearGradient);paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));canvas.drawRect(0, height, width, benchmarkBitmap.getHeight() + spac, paint);return benchmarkBitmap;}
Android 图片倒影相关推荐
- android 字体倒影,Android笔记:图片倒影、ReflectionImage
ReflectionImage类代码:import android.content.Context; import android.graphics.Bitmap; import android.gr ...
- Android --- 图片的特效处理
Android --- 图片处理的方法 转换 - drawable To bitmap 缩放 - Zoom 圆角 - Round Corner 倒影 - Reflected bitmapPr ...
- Android 图片处理工具类汇总
很有用的Android图片处理工具,实现各种图片处理效果 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...
- android图片处理方法(不断收集中)
//压缩图片大小 public static Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArr ...
- Android 图片处理工具类封装2
http://www.2cto.com/kf/201312/263638.html Android 图片处理工具类封装 2013-12-10 0个评论 来源:Wiker Yong 的专栏 ...
- 滚动图片 电视背景滚动图片效果 IPTV桌面滚动图片效果 图片倒影 滚动广告图
文章内容 ViewFlipper简单使用 图片倒影 遥控器左右键切换图片 Demo地址 我又没钱买奔驰,我也来谈996,再说我又不是刘*东,也没法带这些996的兄弟们一起到国外去喝奶茶.不对不对,跑题 ...
- android 图片处理大全
http://06peng.com/read.php/52.htm 原帖地址--非常好- Android 图片处理方法大全 Android编程 , 评论(3) , 引用(0) , 阅读(1577) 大 ...
- android layout后还原位置,Android图片框架photoview如何记住所有状态并还原,包括缩放度,缩放后的移动的距离等等...
Android图片框架photoview如何记住状态并还原,包括缩放度,缩放后的移动的距离等等,尝试了好多方法都没有作用. private void generateImages() { for (i ...
- Android 图片缓存之内存缓存技术LruCache,软引用
Android 图片缓存之内存缓存技术LruCache,软引用
最新文章
- OpenAI首次推出数学定理推理模型GPT-f,23个推导结果被专业数据库收录
- kmeans设置中心_kmeans聚类与支持向量机(1)
- 十、Sumif 函数
- Ubuntu 14.04 FTP服务器--vsftpd的安装和配置
- Android 内存管理 Memory Leak OOM 分析
- unix高级编程apue.h问题
- 我的技术回顾因ABP框架触发DevOps云原生之路-2020年
- 同步和异步有何异同,什么场景使用
- Stm32 固件库移植
- React 中实现复制到剪切板功能
- elementUi——select选择框的下拉框样式调整——基础积累
- 怎么把知网的外文文献翻译成中文_知网查重中文译成英文可行吗?
- 2021年熔化焊接与热切割考试题库与解析
- 417页16万字智慧医院信息化大数据建设 设计方案
- Number Game(数字游戏)
- 为什么全国计算机考小黑,稳住!我想你应该需要计算机二级考后须知
- Flask开发微电影网站(三)
- 分支机构稳定接入 库存信息实时掌握
- 计算机材料管理系统功能有材料账表管理,第十章现场材料的计算机管理ppt课件...
- c语言皮尔森系数程序,pearson coefficient (皮儿森相关系数)计算及R语言实现 zz
热门文章
- axure如何竖立文字_Axure pr 如何让文字显示为竖着的?
- 应届生前端上班很吃力怎么办?
- Thinkphp3.2(tp3.2) sql语句表达式查询字符列表【eq,neq,gt,egt,lt,elt,in,between,like,exp】
- fiddler抓手机APP包(安卓)
- 谷歌浏览器chrome 语言设置为英文
- HBase常用过滤器
- 韩国职业选手风格分析
- Mac: 椰菜花叶和FileVault2
- 1.认识华为数据通信
- 海豚湾在哪_前任3中的海豚湾在哪里揭晓 热爱海洋之人的梦中圣地