Android Héritage thématique


Exemple

Lors de la définition des thèmes, on utilise généralement le thème fourni par le système, puis les modifications modifient l'apparence pour l'adapter à sa propre application. Par exemple, Theme.AppCompat comment le thème Theme.AppCompat est hérité:

<style name="AppTheme" parent="Theme.AppCompat">
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
</style>

Ce thème a maintenant toutes les propriétés du thème Theme.AppCompat standard, sauf celles que nous avons explicitement modifiées.

Il y a aussi un raccourci lors de l'héritage, généralement utilisé lorsque l'on hérite de son propre thème:

<style name="AppTheme.Red">
    <item name="colorAccent">@color/red</item>
</style>

Depuis, il a déjà AppTheme. au début de son nom, il en hérite automatiquement, sans avoir à définir le thème parent . Ceci est utile lorsque vous devez créer des styles spécifiques pour une pièce (par exemple, une seule activité) de votre application.