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···()这个方法来进行