Android:如何获取Drawable Image名称

Far*_*an 5 android path drawable imageview

我想获取可绘制图像的名称,并希望将该名称存储在字符串中.例如,对于Image,我可能会使用名为play.png或stop.png的.png文件.我只是想知道drawable中的哪个图像用于ImageView ..有没有办法得到drawable的名字/(??.png)

谢谢.

小智 6

除非您将图像名称与图像一起存储,否则我认为没有任何直接方法可以获取可绘制图像的名称.

在XML中,您可以执行以下操作将图像名称设置为imageview的附加数据

android:tag="btful.png"
Run Code Online (Sandbox Code Playgroud)

程序设置imagename

ImageView img = (ImageView) findViewByID(R.id.img)// my image
img.settag("btful.png"); // to set an image name
Run Code Online (Sandbox Code Playgroud)

您可以使用getTag()获取图像名称

String imageName = (String)img.getTag();
Run Code Online (Sandbox Code Playgroud)