SquareImageView.java 文件源码

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

项目:Widgets 作者:
/**
 * 将Drawable转换为Bitmap
 *
 * @param drawable 要转换的Drawable
 * @return 转换后的Bitmap
 */
private Bitmap d2b(Drawable drawable) {
    if (null != drawable) {
        if (drawable instanceof BitmapDrawable) {
            return ((BitmapDrawable) drawable).getBitmap();
        } else {
            Bitmap bitmap = Bitmap.createBitmap(drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565);
            Canvas canvas = new Canvas(bitmap);
            drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
            drawable.draw(canvas);
            return bitmap;
        }
    }
    return null;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号