2017-06-15 2204 views
-3

如果图像是XML已经定义,当我运行应用程序,它的仿真器的屏幕上弹出的没有任何问题,什么是setImageResource()方法的Java代码的目的是什么?什么是setImageResource()在Android的目的是什么?

+3

你可能也想改变它progra mmatically? – Blackbelt

+0

如果你不想设置图像的XML文件,并显示图像编程,那么你需要使用此方法。例如,您可以在其中显示ON开关现在,当你点击按钮它应被设置为OFF开关,你可以()以编程方式使用此setImageResource设置这种情况下,XML设置图像。 –

回答

0

我们可以通过使用setImageResource()编程设置的图像资源为ImageView的方法: 例子:

ImageView img = (ImageView)findViewById(R.id.img); 
// supossing to have an image called ic_play inside my drawables. 
myImageView.setImageResource(R.drawable.ic_play); 
0

任何动态编程,你可能需要改变的ImageView的内容在runTime和根据您的资源,可能来自web服务,你可以做到这一点

setImageResource(int resId) 

setImageDrawable(android.graphics.drawable.Drawable) 

setImageBitmap(android.graphics.Bitmap)