2016-06-20 316 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