【发布时间】:2011-07-11 14:00:13
【问题描述】:
我不知道如何在代码中更改 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 属性更改它,以便我可以为不同的主题使用不同的图像?
【问题讨论】:
标签: java android attributes android-layout themes