0

これが重複した投稿である場合はご容赦ください。しかし、この件について何も見つかりませんでした。レイアウトに空白のImageViewがあり、そこに画像を動的に配置したいと思います。あるので

TextView txt = (TextView) findViewById(R.id.textView1);
txt.setText("my text");

TextViewで行うのと同じように、ImageViewでそれを行う方法はありますか?

すなわち..。

ImageView image = (ImageView) v.findViewById(R.id.pPicture);
image.setImage(R.drawable.myImage); // I know this isn't correct.

どんな助けでも大歓迎です。

4

4 に答える 4

2

これを試して

image.setImageResource(R.drawable.yourimage);

また

image.setImageDrawable(getResources().getDrawable(R.drawable.yourimage);
于 2013-02-15T18:40:33.797 に答える
1
image.setImageResource(int resId)
于 2013-02-15T18:42:28.080 に答える
1

電話で画像ファイルを表示したい場合は、これを行うことができます:

private ImageView imgView;
imgView = (ImageView) findViewById(R.id.imageViewId);
imgView.setImageBitmap(BitmapFactory.decodeFile("pathToImageFile"));

ドローアブルリソースからの画像を表示する場合は、次のようにします。

private ImageView imgView;
imgView = (ImageView) findViewById(R.id.imageViewId);
imgView.setImageResource(R.drawable.imageFileId);
于 2013-02-15T18:45:51.927 に答える
1

すべての問題を回避するために、確実な方法を使用できます

Resources res = getActivity().getResources();
 Drawable drawable= res.getDrawable(R.drawable.myImage);
 image.setImageDrawable(drawable);
于 2013-02-15T18:47:11.407 に答える