阅读背景:

将图片居中剪裁为正方形,并画圆角

来源:互联网 
    public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) {
        // 以图片较短的边为边长
        int length = loadedImage.getHeight() > loadedImage.getWidth() ? loadedImage.getWidth() : loadedImage.getHeight();
        // 计算  中心以length为边长的正方形  的左上方 x 轴坐标
        int x = length == loadedImage.getWidth() ? 0 : (loadedImage.getWidth() - length) / 2;
        // 计算  中心以length为边长的正方形  的左上方 y 轴坐标
        int y = length == loadedImage.getHeight() ? 0 : (loadedImage.getHeight() - length) / 2;
        // 截取出新的正方形图片
        Bitmap newBitmap = Bitmap.createBitmap(loadedImage, x, y, length, length);// 参数 1:原始图片(Bitmap)、2:截取开始的 x 轴坐标、3:截取开始的 y 轴坐标、4:截取的宽度、5:截取的高度
        ((ImageView)view).setImageDrawable(new RoundedBitmapDisplayer.RoundedDrawable(newBitmap, Math.round(10
                * context.getResources().getDisplayMetrics().density), 0));
    }    public void onLoadingComplete(String imageU



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: