private fun bitmapDescriptorFromVector(context: Context, @DrawableRes vectorDrawableResourceId: Int): BitmapDescriptor { val background = ContextCompat.getDrawable(context, R.drawable.ic_marker_address) background.setBounds(0, 0, background.intrinsicWidth, background.intrinsicHeight) val vectorDrawable = ContextCompat.getDrawable(context, vectorDrawableResourceId) vectorDrawable.setBounds(40, 20, vectorDrawable.intrinsicWidth + 40, vectorDrawable.intrinsicHeight + 20) val bitmap = Bitmap.createBitmap(background.intrinsicWidth, background.intrinsicHeight, Bitmap.Config.ARGB_8888) val canvas = Canvas(bitmap) background.draw(canvas) vectorDrawable.draw(canvas) return BitmapDescriptorFactory.fromBitmap(bitmap) }
Created
April 12, 2019 18:55
-
-
Save mochadwi/cab291b36e982ad5cd94808d055e9701 to your computer and use it in GitHub Desktop.
Android - Bitmap from vector
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment