2012-01-20 29 views
3

我嘗試在android中使用java代碼而不是xml顯示圖像。 我已經使用xml文件完成它,但我的要求是使用 Java代碼來獲得更多funcionality。如何使用Java代碼在Android中顯示圖像

預先感謝幫助........

+0

您可以發佈代碼,並告訴我們你有什麼想更改/補充的嗎? –

+0

http://stackoverflow.com/questions/10309556/how-can-i-display-image-in-android-application/10309685#10309685 – bobbobbob

回答

1

使用可繪製類可以顯示圖片

Drawable drawable = Drawable.createFromPath(imagePath); 
image.setImageDrawable(drawable); 
4

如果你想,你可以使用從可繪製文件夾中加載圖像:

ImageView imgView=(ImageView) findViewById(R.id.imgView); 
Drawable drawable = getResources().getDrawable(R.drawable.img); 
imgView.setImageDrawable(drawable); 
+0

謝謝@jit :)) – Weloo

1

我希望你正在使用ImageView的與ID顯示在XML文件中的圖像IV

在Java文件

ImageView iv = (ImageView)findViewById(R.id.iv); 
iv.setImageResource(R.drawable.image1); // image1 is image file available in drawables folder 
+0

感謝它爲我工作 – Sakthimuthiah

0

使用的ImageView和了解更多關於它從這裏imageview referecne

你可以從位圖圖像設置,URI,從資源,等等

4

你有在Android xml中使用一個默認的imageview時,當你正在運行應用程序 在活動中,你必須編寫這段代碼,以便它將替換你的圖像與另一個圖像。 檢查下面的代碼

ImageView imgView=(ImageView) findViewById(R.id.default_imgView); 
imgView.setImageResource(R.drawable.yourimagename); 
0

弗里斯特的圖像添加到文件夾繪製和 使用XML圖像視圖

image = (ImageView) findViewById(R.id.imageView1); 
    image.setImageResource(R.drawable.image_1); 
    image.setImageResource(R.drawable.image_2); 
    .. 
相關問題