我想在android中的ImageButton上动态设置图像。但是,我有超过 200 张图像。对此有什么好的解决方案吗?
最好的想法是我可以使用图像的名称来调用不同的图像。即 imagebutton.setImage("/res/abc.png");然而,在我看来,这样做并不是一件小事..请帮助我解决这些问题。
最佳答案
您可以使用Typed Array资源。链接末尾有一个示例,说明如何将其用于可绘制对象(图像)。
已编辑:
资源可以作为原始数据访问:使用 AssetManager.open(..) 然后你可以使用BitmapFactory.decodeStream(..)从数据流创建位图。
关于java - Android在Imagebutton上设置动态图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4156925/