![]() |
FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,
(erste Gehversuche mit FMX) gibt es eine Möglichkeit diese Quadrate (siehe angehängte Grafik) auszutauschen oder sind die Betriebssystembedingt? Im Stylemanager fand ich da nix und google sacht mir auch nix dazu. Blau passt mir nicht und zu klein sind sie auch ... |
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Nimm ein anderes OS, da sieht es dann auch anders aus. (iOS, OSX, WinXE, WinVista, Win7, Win10, Android, ...).
Aber mal im Ernst: Willst du einen anderen Style, dann weise einen anderen Style zu. (bzw. Style = Theme) Und willst du as Eigenes, dann bastle dir vorher einen eigenen Style/Theme für dieses Control. |
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Zitat:
|
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Du musst auch nicht beim TTabControl schauen sondern beim Stil des TTabItem. Vorher das TTabControl auf Dots stellen, dann den Standardstil des TTabItem bearbeiten.
|
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Hab ich auch versucht, sowohl Standard als auch Custom, IDE lädt kurz und dann passiert nix...
Auch mit einer frischen Form ohne alles nun: - TabControl drauf - 2 Items hinzugefügt - TabPosition = Dots - Standardstil bearbeiten auf TabItem - Kasten vergrößert - Editor schließen, Abfrage ob übernommen werden soll => ja (Mit Panels, Buttons usw. funktioniert es wie erwartet) |
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Du hast Recht, ich habe nur geschaut ob ich die Farben ändern kann. Oder drehen kann ich die Dinger auch. Aber Größe ändern? Keine Chance. Schau dir mal die Konstante
Delphi-Quellcode:
an. Die ist fest auf 8. Denn wo kämen wir da hin wenn jeder das so einstellen würde wie er wollte!
TTabItem.DotSize
Du könntest die .pas-Datei redundant kopiert in dein Projekt aufnehmen und die Konstante auf einen anderen Wert abändern. Oder generell gleich diesen Wert einstellbar machen. |
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Nunja, Farbeinstellungen werden auch ignoriert :D
|
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Liste der Anhänge anzeigen (Anzahl: 1)
Nee, dann machst du es falsch. Bist du dir sicher dass du den Style des TabItems anpasst? Lustigerweise muss man im Formular-Designer ja genau das Pünktchen treffen, das ist das TabItem. Im Stil-Designer hast du dann ja dieses TRectangle. Wenn nicht, bearbeitest du wohl den Stil des TTabControl und nicht den des TTabItems.
PS: Und ich glaube du musst die Farbe der drunterliegenden ColorAnimation anpassen, nicht die des Rectangle selbst. PPS: Ich habe es mit 10.0 Seattle probiert. Wenn wir bis heute Abend nicht weiterkommen dann kann ich es noch einmal auf 10.2 Tokyo probieren... PPPS: Beispielvideo angehangen |
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Zitat:
Das mit der konstanten Größe nervt trotzdem etwas, die sind ja eigtl. klickbar und auf nem Tablet (Windows) unbedienbar. |
AW: FMX - TTabControl.TabPosition := Dots, eigener Dotstyle?
Das Problem ist noch nicht einmal wirklich dass die Dinger so klein sind dass sie mit dem Finger keiner trifft, FireMonkey anscheinend bis heute keine DPI-Skalierung kann (was es noch schlimmer macht), sondern auch dass der Dot-Style eigentlich ja auch für Touch-Bedienung gedacht ist: Du schiebst mit dem Finger die Inhalte hin und her, wechselt so also nach rechts/links durch die Tabs.
In FireMonkey ist das unter Windows bis heute nicht drin, keine Ahnung warum. Hier hat jemand (vor fast vier Jahren) einmal Abhilfe geschaffen, damit könnte man das auch unter Windows vernünftig mit Touch bedienen: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:28 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