0

我有两个相对布局,我想以Image编程方式将(从资源中绘制)设置为其中一个布局。图片不能是背景图片。我尝试过使用setBackgroundResource(),但这并没有达到目的。有没有一种方法可以为我的布局设置前景图像?

4

3 回答 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 回答