FMX controls do not have a color property. What is the FMX equivalent to VCL.TColor?
FMX.Panel1.Color := clBlack
Quoting myself: in a nutshell, use a TRectangle
instead of a TPanel
(a panel's style is probably composed of a TRectangle
anyway):
TRectangle
to the form.Stroke.Color
to Gray
.Fill.Color
to whatever you want.MyRectangle.Fill.Color := TAlphaColors.Blue;
Annoyingly, at designtime, a TRectangle
is made to pretend it can’t parent other controls (in reality, any FMX control can parent any other). However, you can use the Structure pane top left of the IDE to reparent controls to it as you wish.
I found a better way : -define the panel as needed -put all necessary controls inside it -add in it a Rectangle of the same size as the panel -set its Fill Property to the colour you want -send the rectangle to the back so other controls will be visible
This way, it looks like the panel has a Fill colour, but it functions as a panel, e.g. all controls within it can be made not visible at the same time, etc.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With