-
将mAlpha设置为200,并写上setRippleColor(0x30000000);该颜色本身带有透明度查看全部
-
***getAlpha() : 该方法表示其被调用的时候会自动到画笔设置的颜色那里进行解析,就是会自动去解析颜色当中的透明度, 然后解析出来的透明度就是pAlpha.利用Color.alpha()方法也可得到颜色对应的透明度。 就比如说我们设置的颜色是0x30ffffff,那么得到的透明度就是0x30. ***然后根据相应情况的得到真实的透明度并将其设置给画笔。 ***之后颜色值已经改变了,通过getColor()方法可得到当前画笔的颜色值,此时的颜色值并不等同于上面通过setColor()设置的颜色值了。查看全部
-
!!!查看全部
-
***新建一个方法,就是当颜色和透明度改变的时候都会调用该方法。查看全部
-
***为什么不建议直接设置呢?因为我们设置的这个颜色,有可能用户给我们传进来的这个颜色并不是全色的,而是一个半透明的颜色。 如果说我们画笔设置的颜色本来就是一个半透明的颜色,下面又给这个drawable设置了一个透明度的话,就相当于此时有两个透明度进行叠加了,那么这时我们应该将最终叠加后的颜色设置给这个画笔。我们的画笔拿到这个最终的颜色之后呢要去做一件事情就是把对应的那个透明度给改变掉,然后再进行绘制工作,这才能绘制出我们想要的效果。查看全部
-
让界面显得平滑一些查看全部
-
!!!查看全部
-
***既然画笔有了,那么接下来要对其进行一些基本的设置。在哪里进行设置--在构造方法中进行设置查看全部
-
***绘制东西肯定是需要一枝画笔的 ***所以这里创建一枝画笔,参数的意思是这是一枝抗锯齿的画笔查看全部
-
**getOpacity() 得到当前的drawable是否有透明度的一个探测器查看全部
-
***1、要实现涟漪效果,那么就可以在画布上画上一个圆 2、动态改变透明度查看全部
-
本节课内容查看全部
-
上一节查看全部
-
!!!查看全部
-
颜色结合产生的效果查看全部
举报
0/150
提交
取消