在util下写一方法把drawable转化为bitmap
public class ImageUtil {
//返回一个宽度和高度都为100个像素的bitmap
public static Bitmap getResizeBitmap(BitmapDrawable drawable, Context context){
// 把drawable转化为bitmap
Bitmap bitmap=drawable.getBitmap();
//return Bitmap.createScaledBitmap(bitmap, 100, 100, false);
//获取窗体的宽高,对不同分辨率的手机进行适配
WindowManager manager = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
Display display = manager.getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
if (height < 480 || width < 320) {
return Bitmap.createScaledBitmap(bitmap, 32, 32, false);
}else {
return Bitmap.createScaledBitmap(bitmap, 48, 48, false);
}
}
}