我有看法我想放置一个位图图像作为其背景图像.我不能这样做
//My code is below Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.grape); part1 = new View(this); Bitmap map2 = Bitmap.createBitmap(targetWidth,targetHeight,Bitmap.Config.ARGB_8888); canvas.drawBitmap( bitmapOrg,new Rect(0,bitmap.getWidth(),bitmap.getHeight()),targetWidth,targetHeight),null); part1.setBackgroundResource(map2); //i couldn't place map2 as bgresource to my view part1
有人可以帮忙吗?
解决方法
根据API文档,
setBackgroundResource
希望有一个int.
如果你绝对需要一个位图,你可以使用setBackgroundDrawable
,并把你的位图包在一个BitmapDrawable
.