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