我有两个相对布局,我想以Image
编程方式将(从资源中绘制)设置为其中一个布局。图片不能是背景图片。我尝试过使用setBackgroundResource()
,但这并没有达到目的。有没有一种方法可以为我的布局设置前景图像?
问问题
487 次
3 回答
1
您可以使用 ImageView。
Bitmap bmp1 = BitmapFactory.decodeResource(getResources(), R.drawable.tnj1);
ImageView img = new ImageView(your_activity_name.this);
img.setImageBitmap(bmp1);
RelativeLayout.LayoutParams imgParams = new RelativeLayout.LayoutParams(
LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
img.setLayoutParams(imgParams);
YOUR_RELATIVE_LAYOUT.addView(img);
于 2012-08-30T17:42:43.293 回答
1
以下代码应该可以解决问题:
ImageView img_view = new ImageView(context);
img_view.setImageDrawable(your_image_here);
img_view.setLayoutParams(new RelativeLayout.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
layout.addView(img_view);
于 2012-08-30T17:44:00.410 回答
0
将 ImageView 子项添加到具有match_parent
高度和宽度属性的布局中,然后将图像设置为该 ImageView。
于 2012-08-30T17:40:58.133 回答