Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. private fun bitmapDescriptorFromVector(context: Context, @DrawableRes vectorDrawableResourceId: Int): BitmapDescriptor {
  2. val background = ContextCompat.getDrawable(context, R.drawable.ic_marker_address)
  3. background.setBounds(0, 0, background.intrinsicWidth, background.intrinsicHeight)
  4. val vectorDrawable = ContextCompat.getDrawable(context, vectorDrawableResourceId)
  5. vectorDrawable.setBounds(40, 20, vectorDrawable.intrinsicWidth + 40, vectorDrawable.intrinsicHeight + 20)
  6. val bitmap = Bitmap.createBitmap(background.intrinsicWidth, background.intrinsicHeight, Bitmap.Config.ARGB_8888)
  7. val canvas = Canvas(bitmap)
  8. background.draw(canvas)
  9. vectorDrawable.draw(canvas)
  10. return BitmapDescriptorFactory.fromBitmap(bitmap)
  11. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement