FolderIcon.java 文件源码

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

项目:LaunchEnr 作者:
public void setup(DisplayMetrics dm, DeviceProfile grid, View invalidateDelegate,
           int availableSpace, int topPadding) {
    mInvalidateDelegate = invalidateDelegate;

    final int previewSize = grid.folderIconSizePx;
    final int previewPadding = grid.folderIconPreviewPadding;

    this.previewSize = (previewSize - 2 * previewPadding);

    basePreviewOffsetX = (availableSpace - this.previewSize) / 2;
    basePreviewOffsetY = previewPadding + grid.folderBackgroundOffset + topPadding;

    // Stroke width is 1dp
    mStrokeWidth = dm.density;

    float radius = getScaledRadius();
    float shadowRadius = radius + mStrokeWidth;
    int shadowColor = Color.argb(SHADOW_OPACITY, 0, 0, 0);
    mShadowShader = new RadialGradient(0, 0, 1,
            new int[] {shadowColor, Color.TRANSPARENT},
            new float[] {radius / shadowRadius, 1},
            Shader.TileMode.CLAMP);

    invalidate();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号