我想获取可绘制图像的名称并希望将该名称存储在字符串中。例如,对于Image,我可能会使用名为play.png或stop.png的.png文件。我只是想知道哪个图像可绘制用于ImageView ..有没有什么办法获得可绘制的名称/(??。png)Android:如何获取可绘制的图像名称
谢谢。
我想获取可绘制图像的名称并希望将该名称存储在字符串中。例如,对于Image,我可能会使用名为play.png或stop.png的.png文件。我只是想知道哪个图像可绘制用于ImageView ..有没有什么办法获得可绘制的名称/(??。png)Android:如何获取可绘制的图像名称
谢谢。
我不觉得有任何直接的方式来获取可绘制图像的名称,除非您将图像名称与图像一起存储。
在XML中,你可以做以下设置图像名称作为附加数据的ImageView
android:tag="btful.png"
Programmetically设置imagename
ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name
您可以通过使用getTag获取图像名称()
String imageName = (String)img.getTag();
关于你的第二个问题“drawableImgId”为什么不使用:
img.getId();
我有多个图像,并需要知道我传递给其他活动IMG ID,它为我工作
有没有什么办法让drawableimageId,我们可以在R.java文件中看到?因为我已经为图片设置了一些不同的标签。 – Farhan
没有setTag()我可以得到PNG图像的名称。 –