如何设置FMX.Panel颜色?

Bil*_*ill 12 delphi firemonkey delphi-xe4

FMX控件没有颜色属性.什么是FMX相当于VCL.TColor?

FMX.Panel1.Color:= clBlack

Chr*_*ton 13

引用自己:简而言之,使用a TRectangle而不是a TPanel(面板的样式可能TRectangle仍然由a组成):

  1. 添加TRectangle到表单.
  2. 更改Stroke.ColorGray.
  3. 改变Fill.Color你想要的任何东西.
  4. 在运行时,使用以下代码更改颜色:

MyRectangle.Fill.Color := TAlphaColors.Blue;
Run Code Online (Sandbox Code Playgroud)

令人讨厌的是,在设计时,a TRectangle假装它不能为其他控件提供父级(实际上,任何FMX控件都可以为其他控件提供父级).但是,您可以使用IDE左上角的"结构"窗格根据需要将控件重新显示给它.