获取图像按钮中使用的图像资源的名称

时间:2016-06-20 01:47:41

标签: android button android-resources

我是Android编程的新手,我想知道如何获取当前在图像按钮上设置的图像资源的名称。 例如:b1.setImageResource(R.drawable.img); //其中b1是图像按钮,img是res / drawable中存在的png文件的名称。

现在我想知道如何获得图像文件的名称,即“img”。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您可以使用setTag()和getTag()这样存储您想要的任何数据。

imageView.setTag("imageNameHere");
String imageName = (String) imageView.getTag();

让我知道! ;)

答案 1 :(得分:0)

我猜您只是想将图像添加为按钮的背景。

要执行此操作,请将您选择的图像添加到res / drawable文件夹(有很多方法可以执行此操作)。您可以根据需要重命名,但我建议使用带下划线的小写字母(_),例如" img_1"或者只是" img"正如你所说的那样。

然后,在您的XML视图中,将 android:background 行添加到您的按钮...

<Button
    android:id="@+id/b1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@drawable/img"/>