[FMX] Android 下模拟模态窗口(半透明效果)

FMX的 Android 平台下没有模态窗口的概念,具体原因俺就不清楚,也不多说。这里的模拟只是一种视觉效果上的模拟,并不是真正的模态窗口。先看一下效果:

点击 ShowDialog 按钮时,显示上显示了一个半透明的窗口,将背景覆盖了,然后设置了一些内容,请用户操作。

ModalSim

实际上要做的就是设置对话框窗口的几个属性:

Fill.Color :设置为 C8000000 ,我用的是黑色的半透明的效果
Fill.Kind :设置为 Solid,单色填充
Transparency :设置为 True,让背景透明

然后剩下的就是堆一堆控件,把对话框内容布局好就可以了。我上面的例子只是放了一个Panel,然后放了一个 Label 和两个 SpeedButton,在第一个窗体按钮的调用这个窗口Show出来就OK。

将代码简单的展示下:

Unit1.pas

Unit2.pas

完成整个效果,我写了四行代码,搞定。

 

 

分享到:

0 条评论

沙发空缺中,还不快抢~