![]() |
Wo ist das original Style der Controls?
Hallo Zusammen,
bei einer neuen Android App haben die Controls einen vordefinierten Style. Wenn ich den Style zur Laufzeit aus der Datei laden
Delphi-Quellcode:
wird der Style wie erwartet umgestellt. Jetzt ist die Frage, wie kann ich den Style wieder entfernen? Einen default Style als File habe ich noch nicht gefunden.
TStylemanager.SetStyleFromFile( INIStyle );
Hat jemand eine Idee? Gruß Kostas |
AW: Wo ist das original Style der Controls?
Probier mal
Delphi-Quellcode:
TStylemanager.SetStyle(nil);
|
AW: Wo ist das original Style der Controls?
Könnte ein
Code:
da weiterhelfen?
Vcl.Themes.TStyleManager.UnRegisterStyle();
|
AW: Wo ist das original Style der Controls?
Zitat:
|
AW: Wo ist das original Style der Controls?
Perfekt Uwe,
genau so gehts. Nur der Vollständigkeitshalber UnRegisterStyle() gibt es bei FMX nicht. Dankeschön. :-) Gruß Kostas P.S. Sag mal Uwe gibt es etwas was du nicht kennst. |
AW: Wo ist das original Style der Controls?
Zitat:
|
AW: Wo ist das original Style der Controls?
Er weiß nur grade nicht was das sein könnte. :lol:
|
AW: Wo ist das original Style der Controls?
Halo Zusammen,
hat jemand eine Idee wie der Name des aktiven Styles abgerufen werden kann? So geht es nicht, das result ist immer leer auch wenn der Style über
Delphi-Quellcode:
gesetzt wurde:
TStylemanager.SetStyleFromFile( INIStyle )
Delphi-Quellcode:
Hintergrund der Frage ist, wenn ich den default Style über Uwes Methode setze
TStyleManager.ActiveStyle(nil).StyleName oder TStyleManager.ActiveStyle(self).StyleName
Delphi-Quellcode:
funktioniert es zwar einwandfrei. Ich darf die Methode nur kein zweites mal aufrufen da ansonsten die Meldung kommen "doppelte Namen sind nicht zulässig" oder so ähnlich. Wenn also der Standard-Style bereits gesetzt ist, darf er nicht erneut gesetzt werden. Ich könnte das zwar selbst verwalten, ich dachte nur es muss doch eine Möglichkeit geben abzufragen welcher Style gerade gesetzt ist. Übrigens, es geht hier um ein Android FMX Projekt!
TStylemanager.SetStyle(nil);
Gruß Kostas |
AW: Wo ist das original Style der Controls?
Bitte verbessert mich, es ist bestimmt falsch, aber wenn ich der FMX Doku folge, sollte ein
Delphi-Quellcode:
als Ergebniss den Stil liefern, oder ?!
FMX.Styles.TStyleManager.ActiveStyle( INIFile )
Also so in etwa:
Delphi-Quellcode:
var
MeinStil : TFmxObject; begin MeinStil := TStyleManager.ActiveStyle( INIFile ); end; |
AW: Wo ist das original Style der Controls?
Zitat:
Delphi-Quellcode:
StyleName ist immer leer.
TStyleManager.ActiveStyle( INIStyle ).StyleName
[Edit] Was soll eigentlich der Parameter beim ActiveStyle das habe ich auch nicht verstanden. Gruß Kostas |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz