Bonjour,
J'arrive à utiliser les styles sous Windows, pas de problème.
Par contre, une fois déployé sur un mobile Android, ou sur l'émulator Android, rien, aucun style n'est pris en compte, c'est le style natif Android qui est rendu.
Mon utilisation est simple:
Je pose juste un StyleBook sur la form, et lui fait charger un style en defaut fourni avec Delphi 10 comme le fichier "Dark.style".
J'ai aussi ajouté un bouton pour en appliquer un dynamiquement, en ayant mis "MetropolisUIGreen.Style" en ressource :
Sous Windows je peux donc dynamiquement changer de couleur de la form en cliquant sur ce bouton en appelant la resource d'un fichier style différent, et ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 procedure TForm2.Button1Click(Sender: TObject); var stream: TResourceStream; begin; stream := TResourceStream.Create(HInstance, 'RC_GREEN', RT_RCDATA); StyleBook1.Resource.LoadFromStream(stream); Invalidate; // Pour rafraîchir toute la form end;
Mais sous Android, rien du tout, même pas de message d'erreur.
PS : Pas essayé sous iOS.
Je suis à court d'idées...
Toute aide bienvenue, merci !
Partager