Guest User

Untitled

a guest
Mar 22nd, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. private BitmapDescriptor bitmapDescriptorFromVector(Context context, @DrawableRes int vectorDrawableResourceId) {
  2. Drawable background = ContextCompat.getDrawable(context, R.drawable.ic_map_pin_filled_blue_48dp);
  3. background.setBounds(0, 0, background.getIntrinsicWidth(), background.getIntrinsicHeight());
  4. Drawable vectorDrawable = ContextCompat.getDrawable(context, vectorDrawableResourceId);
  5. vectorDrawable.setBounds(40, 20, vectorDrawable.getIntrinsicWidth() + 40, vectorDrawable.getIntrinsicHeight() + 20);
  6. Bitmap bitmap = Bitmap.createBitmap(background.getIntrinsicWidth(), background.getIntrinsicHeight(), Bitmap.Config.ARGB_8888);
  7. Canvas canvas = new Canvas(bitmap);
  8. background.draw(canvas);
  9. vectorDrawable.draw(canvas);
  10. return BitmapDescriptorFactory.fromBitmap(bitmap);
  11. }
Add Comment
Please, Sign In to add comment