Bitmap与Drawable之间的相互转换

Bitmap与Drawable之间的相互转换

大部分的程序员使用bitmap比Drawable要多的多, 导致笔者昨天晚上竟然不知道两者之间如何转换。  有必要写篇博文,告知正在纠结的小伙子们。


Bitmap转Drawable:

mBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.a6);

        mDrawable = new BitmapDrawable(mBitmap);

就是这么简单....

Drawable转换Bitmap:

BitmapDrawable mBitmapDrawable = (BitmapDrawable) mDrawable;
        mBitmapDrawable.getBitmap() ;

通过比较可以看出, 两个对象之间一直存在着一个BitmapDrawable对象。 BitmapDrawable是Drawable的子类, 专门用于Bitmap与Drawable对象之间的转换。(完结。。。)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章