Code implementation: (The layout of the background map is large, may cause an oom or crash when memory is tight, to read the image of local resources in the most memory-saving way)
Relativelayout_getprize = (relativelayout) Findviewbyid (r.id.relativelayout_getprize);
Bitmap Readbitmap = Bitmaputil.readbitmap (this, R.DRAWABLE.ZJBJ);
drawable drawable = new bitmapdrawable (READBITMAP);
Relativelayout_getprize.setbackgrounddrawable (drawable);
Tool class used to:
/**
* Read pictures of local resources in the most memory-saving way
* @param context
* @param resId
* @return
*/
public static Bitmap Readbitmap (context context, int resId) {
Bitmapfactory.options opt = new bitmapfactory.options ();
Opt.inpreferredconfig = Bitmap.Config.RGB_565;
Opt.inpurgeable = true;
Opt.ininputshareable = true;
Get a picture of a resource
InputStream is = Context.getresources (). Openrawresource (ResId);
Return Bitmapfactory.decodestream (IS, null, opt);
}
Read a picture of a local resource in the most memory-saving way