把 Adaptive Icon 转为 Bitmap

所谓的 Adaptive Icon,其实就是拥有前景和背景两个 Drawale 的对象,把它们依次重叠绘制出就好。

不过这个方案看着专业,其实略显繁复。既然 AdaptiveIconDrawable 也是 Drawable,那大一统岂不美哉,

不过要注意,有些 Drawable 是不会返回宽高信息的,例如纯色;另外,如果传进来的是个 BitmapDrawable,那就别再费劲画了,直接返回 getBitmap() 就好。

发表回复

您的电子邮箱地址不会被公开。