介绍
这篇文章主要讲解了Android绘制发光效果的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。
之前在看别人写自定义观点作绘制的时候,看到别人家的观点自带发光效果,看起来也是蛮炫酷的,于是自己也抽出时间来试用一下,这里做了一个模仿太阳的各种状态样式。
<强>先上效果先上效果:强>
公共BlurMaskFilter(浮动半径,模糊风格){
实现是使用的油漆类的setMaskFilter()方法,传入BlurMaskFilter对象实现高斯模糊发光。
- <李>浮动半径设置模糊半径李> <李>模糊风格设置发光样式,包括
- <李> Blur.INNER(内发光),Blur.NORMAL(内外发光)李> <李> Blur.SOLID(外发光),Blur.OUTER(仅外发光可见)
,李,>
贴上代码
公共类MaskFilterView扩展视图{ 私人油漆lightPaint; 私人int centerX centerY;/* *发光范围*/私人int radioRadius=70; 公共MaskFilterView(上下文语境){ 超级(上下文); init (); } 公共MaskFilterView(上下文语境,@Nullable AttributeSet attrs) { 超级(上下文,attrs); init (); } 私人空间init () { lightPaint=new油漆(); setLayerType (LAYER_TYPE_SOFTWARE, null); lightPaint.setColor (Color.parseColor (“# EC3E3E")); lightPaint。setMaskFilter(新BlurMaskFilter (radioRadius BlurMaskFilter.Blur.INNER)); } @Override 保护空白>看完上述内容,是不是对Android绘制发光效果的方法有进一步的了解,如果还想学习更多内容,欢迎关注行业资讯频道。Android绘制发光效果的方法