簡體   English   中英

以編程方式更改Android Drawable Button圖標

[英]Change Android Drawable Button Icon Programmatically

如何以編程方式更改FloatingActionButton或Button小部件的android:src XML屬性? 我在活動中定義了一個按鈕:

FloatingActionButton floatingActionButton = (FloatingActionButton) this.findViewById(R.id.start_button);

它有一個初始的android:src設置如下:

android:src="@android:drawable/ic_media_play"

我正在嘗試利用setImageResource(int id)來更改android:src XML屬性,但是如何在按下單擊按鈕后訪問一個Drawable圖標,例如ic_media_pause 當我嘗試將R.drawable.ic_media_pause傳遞給setImageResource()方法時,我收到了一個無法解決的符號錯誤。

floatingActionButton.setImageResource(R.drawable.ic_media_pause);

如何獲取可用的R.drawable資源以將其作為參數傳遞。

任何幫助將非常感謝。 謝謝!

您正嘗試訪問SDK中包含的默認圖標。 您需要在資源標識符前加上“android”。 例如:

floatingActionButton.setImageResource(android.R.drawable.ic_media_pause); 

這將允許您引用默認圖標。

:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM