1234567891011121314151617181920 |
- package com.edufound.mobile.util;
- import android.app.Activity;
- import android.graphics.Bitmap;
- import android.graphics.BitmapFactory;
- import android.graphics.drawable.BitmapDrawable;
- public class DrawableUtil {
- public static BitmapDrawable getNewDrawable(Activity context, int restId, int dstWidth, int dstHeight) {
- Bitmap Bmp = BitmapFactory.decodeResource(
- context.getResources(), restId);
- Bitmap bmp = Bmp.createScaledBitmap(Bmp, dstWidth, dstHeight, true);
- BitmapDrawable d = new BitmapDrawable(bmp);
- Bitmap bitmap = d.getBitmap();
- if (bitmap.getDensity() == Bitmap.DENSITY_NONE) {
- d.setTargetDensity(context.getResources().getDisplayMetrics());
- }
- return d;
- }
- }
|