我正在Firemonkey应用程序中实现一个TListView
,其中每个列表项的高度必须尽可能小,刚好足以容纳文本。但是,文本顶部有一个明显的边距,在每个列表项的开头留下一个空白区域。
项目外观设置为 ListItemRightDetail
,但我在任何地方都找不到任何属性来允许我控制它 - 无论是在 FMX 设计中还是在列表视图的样式中。
如何消除列表项文本顶部的边距,以便最小化列表项高度?
不一定有任何"边距"属性,因为这个边距几乎是内置的。但是,这可以通过修改 PlaceOffset.Y
属性并使其成为负值来调整。这将"提升"每个列表项中的内容。我发现-3
足以减少这个利润......
ListView1.ItemAppearanceObjects.ItemObjects.Text.PlaceOffset.Y := -3;
ListView1.ItemAppearanceObjects.ItemObjects.Detail.PlaceOffset.Y := -3;