Semoga Anda mengerti konsep Gaya, maka sekarang mari kita coba mengerti apa itu Tema.
<application android:theme="@style/CustomFontStyle">
Tema tidak lain hanyalah gaya Android yang diterapkan ke keseluruhan Aktivitas atau aplikasi, bukan Tampilan individual.
<activity android:theme="@style/CustomFontStyle">
Jadi, bila gaya diterapkan sebagai tema, setiap Lihat di Aktivitas atau aplikasi akan menerapkan setiap style properti yang didukungnya.
<style name="CustomTheme" parent="android:Theme.Light"> ... </style>
Tapi jika Anda menginginkan sebuah tema yang diterapkan hanya pada satu Activity dalam aplikasi Anda, maka tambahkan android:theme hanya atribut ke <activity> tag saja.
<resource> <style name="AppTheme" parent="android:Theme.Material"> <item name ="android:color/primary">@color/primary</item> <item name ="android:color/primaryk">@color/prima</item> <item name ="android:colorAcent/primary">@color/accent</item> </style> <resource>
Sumber : MasterAndroid (App)