你可以只定義不同的風格爲每個插件類型所需的不同顏色或圖形內容,並指那些在不同的主題。例如:
<!-- themes -->
<style name="MyTheme" parent="android:style/Theme.Light">
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/something</item>
<item name="android:buttonStyle">@style/MyButton</item>
</style>
<style name="MyTheme.Red">
<item name="android:buttonStyle">@style/MyButton.Red</item>
</style>
<style name="MyTheme.Blue">
<item name="android:buttonStyle">@style/MyButton.Blue</item>
</style>
<!-- styles -->
<style name="MyButton" parent="android:style/Widget.Button">
<item name="android:background">@drawable/btn_mydefault</item>
</style>
<style name="MyButton.Red">
<item name="android:background">@drawable/btn_red</item>
</style>
<style name="MyButton.Blue">
<item name="android:background">@drawable/btn_blue</item>
</style>
所有您需要的信息在http://developer.android.com – Merlin