Firemonkey TListView - 调整项目文本边距

Firemonkey TListView - Adjust item text margins

我正在 Firemonkey 应用程序中实现 TListView,其中每个列表项的高度必须尽可能小,刚好足以容纳文本。但是,文本顶部有一个明显的空白,在每个列表项的开头留下一个空的 space。

项目外观设置为 ListItemRightDetail,但我无法在任何地方找到允许我控制它的任何属性 - 无论是在 FMX 设计中还是在列表视图的样式中。

如何消除列表项文本顶部的边距,以便最小化列表项的高度?

不一定有任何 "margin" 属性,因为这个边距几乎是内置的。但是,这可以通过修改 PlaceOffset.Y 属性 并将它们设为负值来调整。这将 "lift up" 每个列表项中的内容。我发现 -3 足以减少这个利润...

ListView1.ItemAppearanceObjects.ItemObjects.Text.PlaceOffset.Y := -3;
ListView1.ItemAppearanceObjects.ItemObjects.Detail.PlaceOffset.Y := -3;