-
?。?!查看全部
-
***需要創(chuàng)建對顏色進行均衡運算的一個方法,相當(dāng)于就是改變顏色一個方法。 首先去掉多余的顏色。然后創(chuàng)建兩個新的變量,一個是背景透明度,一個是圓形區(qū)域透明度查看全部
-
背景顏色不需要了查看全部
-
畫布 ***產(chǎn)生漣漪效果是繪制背景和繪制圓形區(qū)域的一個問題,假如用戶設(shè)置了一個半透明百分之50的一個顏色給你,那么意味著 后面的背景是半透明的,然后你上面的圓形區(qū)域也是半透明的,然后兩個半透明的結(jié)合在一起呢,最多最多不能超過用戶 設(shè)置的這個百分之50透明度的這個值。因為如果用戶設(shè)置了一個百分之50的透明度的值,然后假如你的背景透明度也是百分之50, 你的圓形區(qū)域也是百分之50,那么兩塊疊加在一起的話,就像之前講的會透過更少的光線,那么界面就會顯得更加深一點黑一點。 ***Z表示最終用戶想要看到的效果,然后X是背景區(qū)域的透明度,Y是圓形區(qū)域的透明 ***X/255 表示不透過的比例, 那么1-X/255 表示能夠透過的比例。 ***Y/255 也表示不透過的一個比例值,即第二重阻擋透過光線。 ***(1-X/255)*(Y/255) 相當(dāng)于表示經(jīng)過第二重阻擋之后剩下的光線 ***如果用戶設(shè)置了Z為160的時候,背景透明度為128,那么表示圓形區(qū)域透明度不得超過64. 如果用戶設(shè)置了Z為160的時候,圓形區(qū)域透明度為64,那么也即表示背景區(qū)域透明度不得超過128.查看全部
-
疊加之后相當(dāng)于一張透過百分之24的玻璃片查看全部
-
讓兩塊透明玻璃片疊加在一起的情況查看全部
-
?。。。。?!原理就是把原來的透明度讓它變得更加透明,讓它透過更多的光,那么就會在界面上顯示的更淡一點、查看全部
-
!!?。?查看全部
-
?。。?!查看全部
-
***為什么會發(fā)生這種情況?因為在進入動畫的時候設(shè)置了畫筆的透明度為255,然后退出動畫的時候是255變化到0的一個過程,那么就會產(chǎn)生把半透明的顏色變成不透明顏色的一個問題。查看全部
-
發(fā)現(xiàn)會遮擋住圖片查看全部
-
將setRippleColor()方法中的參數(shù)改成一個半透明的顏色查看全部
-
加上背景查看全部
-
!!!查看全部
-
!!!不再遺留一點點紅色了查看全部
舉報
0/150
提交
取消