【发布时间】:2015-06-17 02:39:25
【问题描述】:
在开始使用 RoundedBitmapDrawable 为Bitmap 圆角之前,一切都运行良好。
开始使用RoundedBitmapDrawable后,我得到:
java.lang.ClassCastException: android.support.v4.graphics.drawable.RoundedBitmapDrawable21 无法转换为 android.graphics.drawable.BitmapDrawable
代码:
BitmapDrawable bitmapDrawable = ((BitmapDrawable) imageView.getDrawable());
【问题讨论】:
-
发现这个可行,但仍然宁愿使用上面这个问题中建议的简单转换。 ^^stackoverflow.com/a/9390776/1525654
-
为什么需要 BitnapDrawable?
-
从 Drawable 转换为 Bitmap
-
如果您需要位图,那么您找到的解决方案就是正确的解决方案。如果你需要你的 riunded drawable 来绘制一些东西,只需使用它的 draw() 方法
标签: android casting imageview bitmapdrawable roundedbitmapdrawable