Firemonkey Listview和Delphi 11中的移动屏幕方向



在使用VCL多年后,我对Firemonkey框架还是个新手,所以希望这个问题不要太简单。

我正在列出从数据库更新的动态列表视图项。我已经使用设计模式创建了Listview项中文本的位置/布局。我的问题是,当我将屏幕方向从纵向更改为横向时,我是否必须手动更改列表视图中文本项目的"X"位置及其宽度,以便使用屏幕的全部横向宽度?动态创建的Listview项似乎没有锚。(文本项暂时只有它们的通用名称。(

下面我有一张我想描述的图片。第一张图片展示了肖像中的屈尊模式,第二张图片展示的是风景。

非常感谢任何建议。

纵向模式

横向模式

AccessoryDetailText项具有Align属性,可以取值CenterLeadingTrailing。它们将被重新计算,并随着屏幕方向的变化调整其位置。

此外,有些项有一个单独的属性TextAlign,用于设置文本在Align结果空间内的位置。

i建议使用TListBox,然后您可以使用StyleBook自定义TListBoxItem,或者您可以在design运行时创建设计,然后在TListBoxItem。

这里的教程从youtube

链接教程1

链接教程2

最新更新