我有两个相对布局,我想以编程方式将Image
(可从资源中提取)设置为其中一个布局。图像不能是背景图像。我尝试使用setBackgroundResource()
,但这不符合目的。有没有一种方法可以将前景图像设置为我的布局?
答案 0 :(得分: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);
答案 1 :(得分: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);
答案 2 :(得分:0)
将ImageView子项添加到具有match_parent
高度和宽度属性的布局中,然后将图像设置为该ImageView。