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