我有一个图像视图和一个字符串src.我想将imageview源设置为我拥有的字符串 src,但我无法这样做因为该方法需要一个int:
imgview.setImageResource(int);
Run Code Online (Sandbox Code Playgroud)
由于此方法采用int,我如何实现使用字符串的目标?
Sel*_*t0r 86
每个图像都有一个资源编号,它是一个整数.将此数字传递给"setImageResource",你应该没问题.
有关详细信息,请查看此链接:http:
//developer.android.com/guide/topics/resources/accessing-resources.html
例如:
imageView.setImageResource(R.drawable.myimage);
Run Code Online (Sandbox Code Playgroud)
Sun*_*hoo 38
要在imageview中设置图像源,您可以使用以下任何一种方法.首先确认您的图像以哪种格式存在.
如果你有位图形式的图像,那么使用
imageview.setImageBitmap(bm);
Run Code Online (Sandbox Code Playgroud)
如果你有drawable形式的图像,那么使用
imageview.setImageDrawable(drawable);
Run Code Online (Sandbox Code Playgroud)
如果您的资源示例中有图像,如果图像存在于drawable文件夹中,则使用
imageview.setImageResource(R.drawable.image);
Run Code Online (Sandbox Code Playgroud)
如果你有图像的路径,那么使用
imageview.setImageURI(Uri.parse("pathofimage"));
Run Code Online (Sandbox Code Playgroud)
您正在寻找的可能是这样的:
ImageView myImageView;
myImageView = mDialog.findViewById(R.id.image_id);
String src = "imageFileName"
int drawableId = this.getResources().getIdentifier(src, "drawable", context.getPackageName())
popupImageView.setImageResource(drawableId);
Run Code Online (Sandbox Code Playgroud)
让我知道这是否有帮助:)
| 归档时间: |
|
| 查看次数: |
94147 次 |
| 最近记录: |