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;
我正在 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;