2020年是令人难忘的一年,新型肺炎的肆虐,给全国人民带来了巨大的灾难。所幸国内的疫情已经受到控制,这次事件值得人们铭记。可以说这次国内能这么快控制住情况,起最大作用的是国家政府的英明决策和前线人员舍生忘死的战斗。向他们致以最高的敬意。

为悼念新型肺炎牺牲的人员,清明节当天,几乎全网大厂app内效果都变成灰色,作为一个程序员,很好奇一个app是怎么做到全局改变显示效果的。偶然看懂鸿洋的一篇博客,简单记录下实现方式。

在activity中添加代码

       Paint paint = new Paint();ColorMatrix colorMatrix = new ColorMatrix();colorMatrix.setSaturation(0);paint.setColorFilter(new ColorMatrixColorFilter(colorMatrix));getWindow().getDecorView().setLayerType(View.LAYER_TYPE_HARDWARE, paint);

这样就基本上可以实现app内颜色、图片置灰。

参考资料

  • App 黑白化实现探索2, 发现了一种更方便的方案,我被锤了!

app内图片灰色效果实现相关推荐

  1. android 图片墙拼贴,三步搞定 用APP打造图片文字拼贴效果

    相信大家一定见过一种文字拼贴效果的图片,许多大小不一.字体不同.颜色各异的文字拼合出一幅完整的画面.如果你曾经也想自己制作这么一张高端大气上档次的独特图片,却苦于自己的PS水平不到家,那么一定不要错过 ...

  2. android 如何保存网页图片格式,求助,如何在安卓app内嵌的H5页面里长按保存图片?...

    最近要做个在H5页面里长按保存图片的功能,已经找了个第三方插件html2canvas解决了在浏览器和在ios app的长按保存,但是这个插件在android app里失效了,所以得单独处理androi ...

  3. android9 关闭点击动画,在Android app中实现九(n)宫格图片连续滑动效果

    今天写这篇文章的缘由是前一段时间一个网友在我的博客上面留言,想要实现在GridLayout(相当于九宫格)中点击每项可左右滑动显示该宫格的图片,当该宫格的图片显示完以后,接着显示下一宫格的图片.那么看 ...

  4. Android宫格动态列,在Android app中实现九(n)宫格图片连续滑动效果

    今天写这篇文章的缘由是前一段时间一个网友在我的博客上面留言,想要实现在GridLayout(相当于九宫格)中点击每项可左右滑动显示该宫格的图片,当该宫格的图片显示完以后,接着显示下一宫格的图片.那么看 ...

  5. android如何自定义viewpager,Android自定义ViewPager实现个性化的图片切换效果

    第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做.时间长了,ViewPager的 ...

  6. 【小5聊】纯javascript实现图片放大镜效果

    实现图片放大镜效果,其实就是一个比例放大的效果 以下通过纯javascript方式对图片进行等比例放大,等比倍数和出界判断可自行实现 文章后面会附上全部代码 放大镜效果  1. 放大镜组成 1)目标图 ...

  7. Android App内截屏监控及涂鸦功能实现

    Android App内截屏监控及涂鸦功能实现 Android截屏功能是一个常用的功能,可以方便的用来分享或者发送给好友,本文介绍了如何实现app内截屏监控功能,当发现用户在我们的app内进行了截屏操 ...

  8. UIWebView使用app内自定义字体

    最近,做了个小需求.因为app是使用的自定义字体,所以产品想让h5的字体跟app的字体一致,减少脱离感.而一般来说,app内的h5页面,都是显示系统的默认字体.要想使用自定义字体,一般的做法是在h5里 ...

  9. Android OpenGL 仿自如 APP 裸眼 3D 效果

    概述 之前看到 自如团队 发布的 自如客APP裸眼3D效果的实现 ,非常有趣,不久后,社区内 Android 的开发者们陆续提供了 Flutter. Android 原生 .Android Jetpa ...

最新文章

  1. 【三维激光扫描】实验01:环境搭建CAD2014+StonexSiScan软件安装
  2. 【Leetcode | 03】String
  3. 西安后宰门小学_【棒!少年】 追逐热血,挥洒激情!后宰门小学决战2020 MLB First Pitch青少年棒球联赛西安赛区...
  4. 掌握 Ajax,第 11 部分: 服务器端的 JSON
  5. 【模型加速】TensorRT详解
  6. 音视频技术(25)---MPEG-2、MPEG-4、H.264 与视频带宽
  7. gcc oracle mysql_[转]Windows下用GCC连接MySQL数据库
  8. iOS - UIActivityIndicatorView
  9. java时间数字转换成大写显示
  10. 作为应聘者 面试结束时应该问面试官一些什么问题呢
  11. [html+css+js] 小米官网首页制作
  12. 前端面试题之浏览器原理篇
  13. acwing 297. 赤壁之战 树状数组优化DP 寒假集训
  14. Proxmox VE7.3+Ceph超融合私有云建设案例(低成本高价值,拿走不谢)
  15. 聚类分析树状图的初探
  16. IEEE754详解(最详细简单有趣味的介绍)
  17. 2022-10-25 系统app提示Signature mismatch for shared user: SharedUserSetting,开机后无法安装
  18. 新版本jdk(9、11、12、13、14)特性
  19. T23,雄关漫道真如铁,而今迈步还需从头越
  20. 寻找市场中的Alpha(上):WorldQuant的阿尔法设计理念

热门文章

  1. 应用商店单页源码,供初学者下载学习
  2. 神经辐射场(NERF)模型:一个令人惊叹的三维场景重建方法
  3. Postman:测试下载文件时默认打开文件改为弹出下载框
  4. HTML5飞机大战源码下载
  5. Windows环境下RabbitMQ的安装(安装过程以及解决安装过程的问题)
  6. css3 骨架屏样式_在我们的骨架页面构建中添加样式
  7. Python网络爬虫与信息提取!爬虫批量搜索音乐并下载!
  8. 常见图像噪声和常见图像噪声处理算法
  9. Java中利用for循环打印直角三角形,倒立直角三角形,等腰三角形,平行四边形,菱形等
  10. 【小梅哥SOPC学习笔记】Altera SOPC嵌入式系统设计教程