Delphi XE7中的FMX锚问题
我对FMX比较陌生。我需要将TImage锚定到TFrame的右侧,以便它的位置保留在不同的目标上。虽然这在旧Vcl时代非常容易,但FMX图像的表现并不像预期的那样。从屏幕截图中可以看到,当我将锚点设置为[akTop,akRight]时,图像将其位置.X设置为其父对象的宽度,实际上超出了视图。我知道答案就在眼前,但我看不到。有什么建议吗 默认锚点: 锚定到右侧:Delphi XE7中的FMX锚问题,delphi,firemonkey,delphi-xe7,Delphi,Firemonkey,Delphi Xe7,我对FMX比较陌生。我需要将TImage锚定到TFrame的右侧,以便它的位置保留在不同的目标上。虽然这在旧Vcl时代非常容易,但FMX图像的表现并不像预期的那样。从屏幕截图中可以看到,当我将锚点设置为[akTop,akRight]时,图像将其位置.X设置为其父对象的宽度,实际上超出了视图。我知道答案就在眼前,但我看不到。有什么建议吗 默认锚点: 锚定到右侧: 在Delphi XE3中工作正常。稍后我将尝试在XE7上进行测试。刚刚在Delphi XE7上使用更新1进行了测试,它也可以正常工作。
在Delphi XE3中工作正常。稍后我将尝试在XE7上进行测试。刚刚在Delphi XE7上使用更新1进行了测试,它也可以正常工作。我不能重现你的问题。我可以重现这个问题,在XE7中没有帧的简单形式上,使用TImage或带有图像的TPanel。启用akRight会立即将控件的左边缘捕捉到窗体的右边缘,从而将控件置于窗体的右侧。解决方案似乎在于不使用锚定,而是使用布局,在本例中,使用TGridPanelLayout。看,这真是太奇怪了。你们怎么能复制这个,但我不能。你们有什么窗户。