Android:如何获取可绘制图像名称

标签 android path imageview drawable

我想获取可绘制图像的名称并将该名称存储在一个字符串中。例如,对于图像,我可能会使用名为 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/

相关文章:

java - 将 Constraintlayout 更改为 LinearLayout

android使用异步http连接获取图像位图

java - 如何在另一个json中的json中获取json?

具有scaleType centerCrop的Android ImageView平移动画

android - ImageView 的捏缩放和拖动会离开屏幕吗?

android - 如何让用户访问解锁 slider 上方的应用程序

path - NAnt - 如何获取包含脚本的目录路径

php - 包含在 PHP 中的路径问题

java - 如何在同一构建目录中的netbeans中设置文件路径?

android - RecyclerView 仅在屏幕上显示一项