2011-07-07 104 views
5

我想獲取可繪製圖像的名稱並希望將該名稱存儲在字符串中。例如,對於Image,我可能會使用名爲play.png或stop.png的.png文件。我只是想知道哪個圖像可繪製用於ImageView ..有沒有什麼辦法獲得可繪製的名稱/(??。png)Android:如何獲取可繪製的圖像名稱

謝謝。

回答

5

我不覺得有任何直接的方式來獲取可繪製圖像的名稱,除非您將圖像名稱與圖像一起存儲。

在XML中,你可以做以下設置圖像名稱作爲附加數據的ImageView

android:tag="btful.png" 

Programmetically設置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(); 
+0

有沒有什麼辦法讓drawableimageId,我們可以在R.java文件中看到?因爲我已經爲圖片設置了一些不同的標籤。 – Farhan

+0

沒有setTag()我可以得到PNG圖像的名稱。 –

1

關於你的第二個問題「drawableImgId」爲什麼不使用:

img.getId();

我有多個圖像,並需要知道我傳遞給其他活動IMG ID,它爲我工作

相關問題