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