Создать styles.xml
:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="android:Theme">
<item name="android:textViewStyle">@style/MyTextViewStyle</item>
</style>
<style name="MyTextViewStyle"
parent="android:Widget.TextView">
<item name="android:textColor">#F00</item>
<item name="android:textStyle">bold</item>
</style>
</resources>
Затем просто примените эту тему к вашему приложению в AndroidManifest.xml
:
<application […] android:theme="@style/MyTheme">…
И все ваши текстовые представления будут по умолчанию соответствовать стилю, определенному в MyTextViewStyle
(в данном случае, жирному и красному)!
Это было протестировано на устройствах начиная с уровня API 4 и, похоже, отлично работает.