gpt4 book ai didi

Android - 从@drawable String 打开资源

转载 作者:IT老高 更新时间:2023-10-28 13:22:52 25 4
gpt4 key购买 nike

我有:

String uri = "@drawable/myresource.png";

如何在 ImageView 中加载它? this.setImageDrawable?

最佳答案

如果您确实需要使用字符串,请尝试以下操作:

private void showImage() {
String uri = "drawable/icon";

// int imageResource = R.drawable.icon;
int imageResource = getResources().getIdentifier(uri, null, getPackageName());

ImageView imageView = (ImageView) findViewById(R.id.myImageView);
Drawable image = getResources().getDrawable(imageResource);
imageView.setImageDrawable(image);
}

否则,我建议您使用这样的 R.* 引用:

int imageResource = R.drawable.icon;
Drawable image = getResources().getDrawable(imageResource);

关于Android - 从@drawable String 打开资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2349652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com