簡體   English   中英

將圖像動態設置為ImageView

[英]Setting an Image to ImageView dynamically

如果這是重復的帖子,請原諒我,但我嘗試過並且找不到關於此主題的任何內容。 我在布局中有一個空白的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.

任何幫助深表感謝。

嘗試這個

image.setImageResource(R.drawable.yourimage);

要么

image.setImageDrawable(getResources().getDrawable(R.drawable.yourimage);
image.setImageResource(int resId)

如果要在手機上顯示圖像文件,可以執行以下操作:

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);

為了避免每一個問題,您可以使用確定的方法

Resources res = getActivity().getResources();
 Drawable drawable= res.getDrawable(R.drawable.myImage);
 image.setImageDrawable(drawable);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM