-
將mAlpha設置為200,并寫上setRippleColor(0x30000000);該顏色本身帶有透明度查看全部
-
***getAlpha() : 該方法表示其被調用的時候會自動到畫筆設置的顏色那里進行解析,就是會自動去解析顏色當中的透明度, 然后解析出來的透明度就是pAlpha.利用Color.alpha()方法也可得到顏色對應的透明度。 就比如說我們設置的顏色是0x30ffffff,那么得到的透明度就是0x30. ***然后根據相應情況的得到真實的透明度并將其設置給畫筆。 ***之后顏色值已經改變了,通過getColor()方法可得到當前畫筆的顏色值,此時的顏色值并不等同于上面通過setColor()設置的顏色值了。查看全部
-
?。。?查看全部
-
***新建一個方法,就是當顏色和透明度改變的時候都會調用該方法。查看全部
-
***為什么不建議直接設置呢?因為我們設置的這個顏色,有可能用戶給我們傳進來的這個顏色并不是全色的,而是一個半透明的顏色。 如果說我們畫筆設置的顏色本來就是一個半透明的顏色,下面又給這個drawable設置了一個透明度的話,就相當于此時有兩個透明度進行疊加了,那么這時我們應該將最終疊加后的顏色設置給這個畫筆。我們的畫筆拿到這個最終的顏色之后呢要去做一件事情就是把對應的那個透明度給改變掉,然后再進行繪制工作,這才能繪制出我們想要的效果。查看全部
-
讓界面顯得平滑一些查看全部
-
?。?!查看全部
-
***既然畫筆有了,那么接下來要對其進行一些基本的設置。在哪里進行設置--在構造方法中進行設置查看全部
-
***繪制東西肯定是需要一枝畫筆的 ***所以這里創建一枝畫筆,參數的意思是這是一枝抗鋸齒的畫筆查看全部
-
**getOpacity() 得到當前的drawable是否有透明度的一個探測器查看全部
-
***1、要實現漣漪效果,那么就可以在畫布上畫上一個圓 2、動態改變透明度查看全部
-
本節課內容查看全部
-
上一節查看全部
-
!!!查看全部
-
顏色結合產生的效果查看全部
舉報
0/150
提交
取消