Drawable可以认为是资源文件的载体,Bitmap就是具体的一个外部的文件(这样的理解肯定是有问题的,暂时先这么理解)。
我们这里讲一下Drawable和Bitmap的转化:
1、Drawable转换成Bitmap
Drawable d=getResources().getDrawable(R.drawable.scorll_page_1);
BitmapDrawable m= (BitmapDrawable) d;
Bitmap b=m.getBitmap();
注意这里必须先将drawable转换成bitmapDrawable之后才能用getBitmap方法!
2、Bitmap转换成Drawable
Resources resources=getResources();
Bitmap bitmap1=BitmapFactory.decodeResource(resources,R.drawable.scorll_page_1);
*:Bitmap对象的实例化好像都要通过BitmapFactory.decode···()这个方法来进行
本文详细介绍了在Android开发中如何实现Drawable与Bitmap之间的相互转换。主要包括:如何将Drawable转换为Bitmap,以及如何将Bitmap转换回Drawable。这些知识点对于理解和操作Android应用中的图像资源非常关键。

528

被折叠的 条评论
为什么被折叠?



