2016-06-20 271 views
0

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

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

回答

1

您可以使用setTag()和getTag()这种方式来存储任何你想要的数据。

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

让我知道! ;)

+1

是的,这工作,非常感谢 – SageCoder

0

我猜你只是想添加一个图像作为你的按钮的背景。

要做到这一点,将您选择的图像添加到您的res/drawable文件夹(有很多方法可以做到这一点)。如果你喜欢,你可以重新命名它,但是我建议小写字母用下划线(_),比如“img_1”,或者只是“img”。

然后,在你的XML视图,添加安卓背景线,以您的按钮......

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

没有我这是井字游戏,并希望在Java代码中动态更改图像。但是,无论如何感谢:) – SageCoder