찾다

 >  Q&A  >  본문

android - ColorDrawable不能强转BitmapDrawable???

ringa_leeringa_lee2772일 전572

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-17 15:48:43


    继承关系如上

    直接继承同一父类,不能强转

    可以借助CanvasColorDrawable转成Bitmap,用 BitmapDrawable的构造函数生成

    public BitmapDrawable (Bitmap bitmap)

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 15:48:43

    不能.

    這都不是android問題, java不允許你cast一個object到不兼容的class

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-17 15:48:43

    参考Java类对象类型转换知识,ColorDrawable 和 BitmapDrawable 是平级关系,无互相强制转换可能。类对象转换机制存在于具有父子关系的类对象之间,强制转换时,只能是父类对象强制转换成子类对象。

    회신하다
    0
  • 취소회신하다