0

Image2つの相対レイアウトが一緒にあり、 (リソースから描画可能)をプログラムでレイアウトの1つに設定したいと思います。画像を背景画像にすることはできません。私は使ってみ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

match_parent高さと幅の属性を持つ ImageView の子をレイアウトに追加し、その ImageView に画像を設定します。

于 2012-08-30T17:40:58.133 に答える