/**
* 图片添加白边
* @param srcBitmap 源位图
* @return 返回带白边的位图
*/
private Bitmap createWhiteBorderBitmap(Bitmap srcBitmap){
srcBitmap.setDensity(getResources().getDisplayMetrics().densityDpi);//设置为当前手机的dpi,防止尺寸不符
int whiteBorderWidth=10;
float whiteBorderRadius=5;
Bitmap outBitmap=Bitmap.createBitmap(srcBitmap.getWidth()+(whiteBorderWidth*2),srcBitmap.getHeight()+(whiteBorderWidth*2), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(outBitmap);
final RectF rectF = new RectF(0, 0, outBitmap.getWidth(), outBitmap.getHeight());
final Paint paint = new Paint();
paint.setAntiAlias(true);
paint.setColor(Color.WHITE);
canvas.drawRoundRect(rectF, whiteBorderRadius,whiteBorderRadius, paint);
canvas.drawBitmap(srcBitmap, whiteBorderWidth,whiteBorderWidth, paint);
return outBitmap;
}
Android 图片添加白边
最新推荐文章于 2024-03-10 19:05:40 发布