[英]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.