我無法弄清楚如何在代碼中更改ImageButton的圖像資源。我在的themes.xml定義如下主題:使用屬性和主題更改圖像資源
<resources>
<style name="MMTheme.Blue">
<item name="playButtonImg">@drawable/play_button</item>
<item name="pauseButtonImg">@drawable/pause_button</item>
</style>
</resources>
屬性在attrs.xml定義:
<resources>
<attr name="pauseButtonImg" format="integer"/>
<attr name="playButtonImg" format="integer"/>
</resources>
現在我想改變的ImageButton的圖像資源。我可以改變它:
playButton.setImageResource(R.drawable.play_button);
但我想要使用主題。如何使用playByttonImg屬性來更改它,以便我可以爲不同的主題使用不同的圖像?