我想获取可绘制图像的名称并将该名称存储在一个字符串中。例如,对于图像,我可能会使用名为 play.png 或 stop.png 的 .png 文件。我只想知道 ImageView 使用了 drawable 中的哪个图像。有什么方法可以获取 drawable/(??.png) 的名称
谢谢。
最佳答案
我认为没有任何直接方法可以获取可绘制图像的名称,除非您将图像名称与图像一起存储。
在 XML 中,您可以执行以下操作将图像名称设置为 imageview 的附加数据
android:tag="btful.png"
以编程方式设置图像名称
ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name
可以通过getTag()获取图片名称
String imageName = (String)img.getTag();
关于Android:如何获取可绘制图像名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6611203/