Firemonkey应用程序中的自定义ListboxItem样式 - Delphi 10.1 Berlin

时间:2016-09-08 18:10:11

标签: delphi styles firemonkey listboxitem delphi-10.1-berlin

我正在尝试为我的firemonkey列表框创建一个自定义ListBoxItem样式。 我需要在每个项目上有2个标签,2个进度条和3个按钮。

三个按钮应全部对齐。其余控件应位于2行。即我需要一个标签(左对齐)和一个进度条(右对齐)在顶部,另一个标签和进度条在底部。

e.g。

enter image description here

我可以让它看起来像以下。

即。 1行控件

enter image description here

但不是2行。我尝试使用TGridLayout和TGridPanelLayout并将控件放在其中,但使用这些控件在样式中不起作用。我得到了疯狂的结果。

这是我的Style sheet一行控件 我怎么能让它做两行呢?

我尝试的另一件事是添加一个布局来保存两行控件,然后为每一行添加一个单独的布局。

enter image description here

然而,如果我在布局顶部和另一个布局底部对齐,那么我在调整大小时会有间隙

e.g。

enter image description here

1 个答案:

答案 0 :(得分:1)

啊,看起来我可以在顶行布局和底行布局上使用Anchor来实现这一点,以获得我需要的外观(删除间隙)。我会保持开放,如果有人给出了更好的答案,我会接受他们的回答