在使用VCL多年后,我对Firemonkey框架还是个新手,所以希望这个问题不要太简单。
我正在列出从数据库更新的动态列表视图项。我已经使用设计模式创建了Listview项中文本的位置/布局。我的问题是,当我将屏幕方向从纵向更改为横向时,我是否必须手动更改列表视图中文本项目的"X"位置及其宽度,以便使用屏幕的全部横向宽度?动态创建的Listview项似乎没有锚。(文本项暂时只有它们的通用名称。(
下面我有一张我想描述的图片。第一张图片展示了肖像中的屈尊模式,第二张图片展示的是风景。
非常感谢任何建议。
纵向模式
横向模式
Accessory
、Detail
和Text
项具有Align
属性,可以取值Center
、Leading
或Trailing
。它们将被重新计算,并随着屏幕方向的变化调整其位置。
此外,有些项有一个单独的属性TextAlign
,用于设置文本在Align
结果空间内的位置。
i建议使用TListBox,然后您可以使用StyleBook自定义TListBoxItem,或者您可以在design运行时创建设计,然后在TListBoxItem。
这里的教程从youtube
链接教程1
链接教程2