public static Bitmap getMarkerWithHaloBitmap(Bitmap bitmap, int haloRadius, int haloColor) {
if(2*haloRadius > bitmap.getWidth() || 2*haloRadius > bitmap.getHeight()){
Paint paint = new Paint();
Bitmap.Config bitmapConfig = Bitmap.Config.ARGB_8888;
Bitmap newBitmap = Bitmap.createBitmap(2*haloRadius, 2*haloRadius, bitmapConfig);
Canvas canvas = new Canvas(newBitmap);
paint.setColor(haloColor);
canvas.drawCircle(haloRadius,haloRadius,haloRadius,paint);
canvas.drawBitmap(bitmap,haloRadius-bitmap.getWidth()/2,haloRadius-bitmap.getHeight()/2,null);
return newBitmap;
}
return bitmap;
}
MarkerBitmapFactory.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:GoogleMapsLayout-Android
作者:
评论列表
文章目录