我正在将我的项目相关图像存储在可绘制文件夹中。此外,我将图像名称存储在string变量中,并动态地尝试将这些图像设置为imageview。但图像未显示。请在这方面帮助我。
我的代码:
int res = getResources().getIdentifier(imagename, "drawable", this.getPackageName());
imageview= (ImageView)findViewById(R.id.imageView);
imageview.setImageResource(res);
在上面的代码中,"imagename“是包含图像名称的字符串变量。
提前感谢
发布于 2012-07-31 18:08:48
试试这个:
String uri = "@drawable/myresource"; // where myresource (without the extension) is the file
int imageResource = getResources().getIdentifier(uri, null, getPackageName());
imageview= (ImageView)findViewById(R.id.imageView);
Drawable res = getResources().getDrawable(imageResource);
imageView.setImageDrawable(res);
发布于 2012-07-31 18:03:53
在这里,我将drawable
中的frnd_inactive
图像设置为图像
imageview= (ImageView)findViewById(R.id.imageView);
imageview.setImageDrawable(getResources().getDrawable(R.drawable.frnd_inactive));
发布于 2012-07-31 18:03:57
imageview= (ImageView)findViewById(R.id.imageView);
imageview.setImageResource(R.drawable.mydrawable);
https://stackoverflow.com/questions/11737607
复制相似问题