OldIconDrawable.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:minimalist-flashlight 作者:
public void updateSize(int size) {
  mSize = size > 0 ? size : 100;
  createPath(size);

  mRadius = mSize * (0.8f / 2f);
  mShadowRadius = mSize * (0.95f / 2);

  float startRatio = mRadius / mShadowRadius;
  float midRatio = startRatio + ((1f - startRatio) / 2f);

  mShadow = new RadialGradient(mSize / 2, mSize / 2, mShadowRadius,
      new int[]{0, 0x44000000, 0x14000000, 0},
      new float[]{0f, startRatio, midRatio, 1f},
      Shader.TileMode.CLAMP);
  mLightShadow = new RadialGradient(mSize / 2, mSize / 2, mShadowRadius,
      new int[]{0, 0x6433b5e5, 0x1433b5e5, 0},
      new float[]{0f, startRatio, midRatio, 1f},
      Shader.TileMode.CLAMP);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号