APP全局色彩饱和度修改
生活随笔
收集整理的這篇文章主要介紹了
APP全局色彩饱和度修改
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
APP全局色彩飽和度修改
對以下兩篇鴻洋大神的博文進行了實踐,并記錄對應的問題。
App 黑白化實現探索,有一行代碼實現的方案嗎?
App 黑白化實現探索2, 發現了一種更方便的方案,我被錘了!
第一篇
第一篇采用是比較常規的方法,即在View繪制的時候改變色彩飽和度,以ImageView為例,代碼如下:
如果是ViewGroup類型的需要在dispatchDraw中也做處理。
第二篇
第二篇的方案比較取巧,而且不熟悉源碼的話大概沒那么容易想到。view.setLayerType(layerType, null);View的硬件加速方法第二個參數可以設置Paint,對Paint設置相應的屬性即可達到效果,代碼如下:
問題
1、第一種方法原文中提到對WebView、視頻播放會有影響。
2、第一種方法我自己實踐過程中發現View設置了Background會導致Background的飽和度不變,可能是我哪里需要再處理一下。
3、第二種方式我自己再實踐過程中發現對視頻拍攝有影響,會不斷地閃。
總結
以上是生活随笔為你收集整理的APP全局色彩饱和度修改的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【人工智能项目】深度学习实现汉字书法识别
- 下一篇: 微信公众平台开发(46)在线电影/移动影