Это нужно сделать, используя ресурс, скажем, в стиле или в файле макета:
Это не проверялось на опечатки и т.д ...
Вот краткий пример:
<resources>
<!-- Theme Variables that can be used in any style, etc.. -->
<attr name="branded_text_color" format="reference" />
<attr name="branded_text_size" format="reference" />
<attr name="branded_background_color" format="reference" />
<attr name="branded_icon_drawable" format="reference" />
<!-- Themes -->
<style name="theme_alpha" parent="@android:Theme">
<item name="branded_text_color">@color/alpha_text_color</item>
<item name="branded_text_size">18sp</item>
<item name="branded_background_color">@color/alpha_background_color</item>
<item name="branded_icon_drawable">@drawable/alpha_icon</item>
</style>
<style name="theme_beta" parent="@android:Theme">
<item name="branded_text_color">@color/beta_text_color</item>
<item name="branded_text_size">24sp</item>
<item name="branded_background_color">@color/beta_background_color</item>
<item name="branded_icon_drawable">@drawable/beta_icon</item>
</style>
<!-- Text Style -->
<style name="title_font" parent="@android:style/TextAppearance.Large">
<item name="android:textColor">?branded_text_color</item>
<item name="android:textSize">?branded_text_size</item>
<item name="android:background">?branded_background_color</item>
<item name="android:padding">10dip</item>
</style>
</resources>