What is the difference between Bitmap and Drawable in Android?

前端 未结 4 1465
情深已故
情深已故 2020-12-02 09:50

I googled but i couldn\'t find any article to describe about the difference between Bitmap and Drawable in Android.

4条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-02 10:12

    A Bitmap is a representation of a bitmap image (something like java.awt.Image). A Drawable is an abstraction of "something that can be drawn". It could be a Bitmap (wrapped up as a BitmapDrawable), but it could also be a solid color, a collection of other Drawable objects, or any number of other structures.

    Most of the Android UI framework likes to work with Drawable objects, not Bitmap objects. A View can accept any Drawable as a background. An ImageView can display a foreground Drawable. Images stored as resources are loaded as Drawable objects.

提交回复
热议问题