Firemonkey应用程序中的自定义列表框项样式 - Delphi 10.1 Berlin

3

我正在尝试为我的FireMonkey ListBox创建自定义的ListBoxItem样式。

我需要在每个项目上有2个标签、2个进度条和3个按钮。

这三个按钮都应该靠右对齐。其余控件应该分成两行。即我需要在顶部放置1个标签(左对齐)和1个进度条(右对齐),在底部放置另一个标签和进度条。

例如:

enter image description here

我可以让它看起来像下面这样。
即一个控件行。

enter image description here

但不是两行。我尝试使用TGridLayout和TGridPanelLayout并将控件放置在其中,但是使用这些控件在样式中无法正常工作。我得到了疯狂的结果。

这是我的样式表用于一排控件,如何使其变为两排?

我尝试的另一种方法是添加一个布局来容纳两行控件,然后为每一行单独添加一个布局。

enter image description here

然而,如果我将一个布局与顶部对齐,另一个布局与底部对齐,那么在调整大小时就会出现间隙。

例如:

enter image description here

1个回答

1

看起来我可以通过在顶部行布局和底部行布局上使用锚点来实现我需要的外观(去除间隔)。我会保持开放状态,如果有人能给出更好的答案,我会接受他们的答案。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接