Android绘制发光效果的方法

  介绍

这篇文章主要讲解了Android绘制发光效果的方法,内容清晰明了,对此有兴趣的小伙伴可以学习一下,相信大家阅读完之后会有帮助。

之前在看别人写自定义观点作绘制的时候,看到别人家的观点自带发光效果,看起来也是蛮炫酷的,于是自己也抽出时间来试用一下,这里做了一个模仿太阳的各种状态样式。

<强>先上效果先上效果:

 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绘制发光效果的方法