将位图放置为视图的背景

时间:2010-10-03 15:36:02

标签: android

我有一个观点。我想将位图图像作为其背景图像。我无法做到这一点。

//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, 0, bitmap.getWidth(), bitmap.getHeight()), new Rect(0, 0, targetWidth, targetHeight), null);

part1.setBackgroundResource(map2); //i couldn't place map2 as bgresource to my view part1

任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:18)

根据API文档,setBackgroundResource需要一个int。

如果您确实需要位图,则可以使用setBackgroundDrawable代替并将您的位图包装在BitmapDrawable中。

相关问题