我正在尝试在 fragment 中更改 android 中 ImageButton 的源。
我想使用方法 Image.setImageResource() ,但是我不能在 fragment 中使用 getResources() 。有办法解决这个问题吗? getActivity().getResources() 不幸地没有返回任何结果。
我试过写一个字符串,例如“R.drawable”。 + {different image names} 但我无法将该字符串转换为 int。
还有什么办法可以做到这一点?
我只是想用依赖于不同事物的源文件更改一些 imageButtons。
最佳答案
我在一个 fragment 中得到了这个:
int imageresource = getResources().getIdentifier("@drawable/your_image", "drawable", getActivity().getPackageName());
image.setImageResource(imageresource);
关于android - 从 fragment 中获取资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17763923/