Firemonkey TListView - 调整项目文本边距



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

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

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

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

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

最新更新