FMX控件没有颜色属性。什么是FMX相当于VCL.TColor?
FMX.Panel1.Color:= clBlack
答案 0 :(得分:12)
引用myself:简而言之,使用TRectangle
代替TPanel
(小组的风格可能还是由TRectangle
组成):
TRectangle
。Stroke.Color
更改为Gray
。Fill.Color
更改为您想要的任何内容。
MyRectangle.Fill.Color := TAlphaColors.Blue;
令人讨厌的是,在设计时,TRectangle
假装它不能为其他控件提供父级(实际上,任何FMX控件都可以为其他控件提供父级)。但是,您可以使用IDE左上角的“结构”窗格将控件重新显示为它。
答案 1 :(得分:0)
我找到了更好的方法: - 根据需要定义面板 - 将所有必要的控件放入其中 - 在其中添加一个与面板大小相同的矩形 - 将其填充属性设置为您想要的颜色 - 将矩形发送到后面,以便其他控件可见
这样,看起来面板有一个填充颜色,但它的功能就像一个面板,例如可以将其中的所有控件同时设置为不可见等。