ringa_lee
继承关系如上
直接继承同一父类,不能强转
可以借助Canvas将ColorDrawable转成Bitmap,用 BitmapDrawable的构造函数生成
Canvas
ColorDrawable
Bitmap
BitmapDrawable
public BitmapDrawable (Bitmap bitmap)
不能.
這都不是android問題, java不允許你cast一個object到不兼容的class
参考Java类对象类型转换知识,ColorDrawable 和 BitmapDrawable 是平级关系,无互相强制转换可能。类对象转换机制存在于具有父子关系的类对象之间,强制转换时,只能是父类对象强制转换成子类对象。
继承关系如上
可以借助
Canvas
将ColorDrawable
转成Bitmap
,用BitmapDrawable
的构造函数生成不能.
這都不是android問題, java不允許你cast一個object到不兼容的class
参考Java类对象类型转换知识,ColorDrawable 和 BitmapDrawable 是平级关系,无互相强制转换可能。类对象转换机制存在于具有父子关系的类对象之间,强制转换时,只能是父类对象强制转换成子类对象。