我想获取可绘制图像的名称,并希望将该名称存储在字符串中。例如,对于Image,我可能会使用名为play.png或stop.png的.png文件。我只是想知道drawable中的哪个图像用于ImageView ..有没有办法得到drawable的名字/(??。png)
感谢。
答案 0 :(得分:6)
我认为除非您将图像名称与图像一起存储,否则有任何直接的方式来获取可绘制图像的名称。
在XML中,您可以执行以下操作将图像名称设置为imageview的附加数据
android:tag="btful.png"
程序设置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();
答案 1 :(得分:1)
关于你的第二个问题" drawableImgId"为什么不使用:
img.getId();
我有多张图片,需要知道我传递给其他活动的img id,它对我有用