Delphi Embarcadero Rad工作室的TPanel

Delphi Embarcadero Rad工作室的TPanel,delphi,firemonkey,Delphi,Firemonkey,我有一个TMAView。在隧道上方。问题是通过TPanel可以看到地图。如何使TPanel的背景不透明在TMapView、TWebBrowser和移动平台上ControlType=Platform(如TEdit)的其他控件上无法显示面板(或任何其他样式的FMX控件) TMapView是本机控件的包装器。由于呈现机制的不同,本机控件始终显示在窗体顶部。像在VCL中一样,TEdit总是显示在TLabel上方,因为TEdit是TCustomControl的后代,TCustomControl的绘制由OS

我有一个TMAView。在隧道上方。问题是通过TPanel可以看到地图。如何使TPanel的背景不透明在TMapView、TWebBrowser和移动平台上ControlType=Platform(如TEdit)的其他控件上无法显示面板(或任何其他样式的FMX控件)

TMapView是本机控件的包装器。由于呈现机制的不同,本机控件始终显示在窗体顶部。像在VCL中一样,TEdit总是显示在TLabel上方,因为TEdit是TCustomControl的后代,TCustomControl的绘制由OS控制,而TLabel是TGraphicControl的后代,TGraphicControl的绘制由窗体控制

如果要在TMapView/TWebBrowser等上方显示某些控件,则应仅使用本机控件


上给出了一个很好的解释

t面板应覆盖TMapView,没有任何问题。现在,如果您在放置TPanel后在表单上放置了TMapView,则TMapView可能具有更高的Z顺序,因此显示在TPanel上方。您可以通过右键单击TPanel,然后选择Control->Bring to front来纠正此问题。