我有一个TMapView。在TPanel上方。问题在于该地图可以通过TPanel看到。如何使TPanel的背景不透明

最佳答案

无法在TMapView,TWebBrowser上显示面板(或任何其他样式的FMX控件),在移动平台上显示具有ControlType = Platform的其他控件(如TEdit)。

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

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

http://www.tmssoftware.com/site/fmxicl.asp上给出了很好的解释

09-05 11:26