1- On commence par créer un fichier styles.xml, ce fichier contiendra les définitions des styles des composants que l’on souhaite personnaliser.

vue3

2- On créer un premier style qui énumère les styles des widgets que l’on souhaite changer.
On leur attribue en même temps le style de substitution qui a pour parent le style par défaut. On donne un nom à ce premier style qui sera pour l’occasion le nom de notre thème. Dans notre cas on souhaite changer l’apparence du widget ExpandableListView et du TextView

vue3

3- On indique à notre application que l’on souhaite utiliser ce thème à la place du thème par défaut. On se retrouve ainsi dans le Manifest de notre application : <application android:theme="@style/MyTheme">

et voila le résultat

Mon premier thème

vue4

Voici la liste des widgets et de leur style par défaut: ici

Je laisse place à votre imagination...