Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private BitmapDescriptor bitmapDescriptorFromVector(Context context, @DrawableRes int vectorDrawableResourceId) {
- Drawable background = ContextCompat.getDrawable(context, R.drawable.ic_map_pin_filled_blue_48dp);
- background.setBounds(0, 0, background.getIntrinsicWidth(), background.getIntrinsicHeight());
- Drawable vectorDrawable = ContextCompat.getDrawable(context, vectorDrawableResourceId);
- vectorDrawable.setBounds(40, 20, vectorDrawable.getIntrinsicWidth() + 40, vectorDrawable.getIntrinsicHeight() + 20);
- Bitmap bitmap = Bitmap.createBitmap(background.getIntrinsicWidth(), background.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
- Canvas canvas = new Canvas(bitmap);
- background.draw(canvas);
- vectorDrawable.draw(canvas);
- return BitmapDescriptorFactory.fromBitmap(bitmap);
- }
Add Comment
Please, Sign In to add comment