图片是url请求回来的,想把图片变成圆角的好与带圆角的背景图片重合,要怎么实现呢?

解决方案 »

  1.   

    一种最简单的办法就是做一个与背景圆角一样的图片放在一个layout中,将这个layout置到这个url回来的图片之上。
      

  2.   

    先将该图下载到本地然后用下面方法变成圆角。
     /* 把图片变成圆角         * @param bitmap 需要修改的图片         * @param pixels 圆角的弧度         * @return 圆角图片         */        public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) {                Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);            Canvas canvas = new Canvas(output);                final int color = 0xff424242;            final Paint paint = new Paint();            final Rect rect = new Rect(0, 0, bitmap.getWidth(), bitmap.getHeight());            final RectF rectF = new RectF(rect);            final float roundPx = pixels;                paint.setAntiAlias(true);            canvas.drawARGB(0, 0, 0, 0);            paint.setColor(color);            canvas.drawRoundRect(rectF, roundPx, roundPx, paint);                paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));            canvas.drawBitmap(bitmap, rect, rect, paint);                return output;        }