【发布时间】:2014-12-15 15:28:17
【问题描述】:
我正在学习 FireMonkey 样式 - 我的主要参考资料是 here。我用简单的标签和形状尝试过的一切都很好,但我现在正在使用 TListBox 并尝试做两件事:
- 设置 TListBox 中项目的字体。
- 移除它的边框(它在 TCalloutPanel 中与客户端对齐)。
我正在使用在表单上创建样书的方法,右键单击控件并选择“编辑自定义样式”。 (不过,我同样很乐意进行运行时更改)。
我对字体的唯一成功是创建多个 TListBoxItem 并使用它们各自的文本设置。他们没有办法像 VCL 那样继承父设置吗?我真的很想像在 VCL 中一样添加列表框项:
ListBox1.Items.Add( 'text' )
但我看不到运行时获取我看到的内部 TListBoxItem 数组的方法。
另一个问题是我看不到移除边框矩形的方法。一个普通的矩形很容易——它有一个笔划——但是在样书中挖掘 TListBox 的所有布局选项时,我在任何地方都看不到笔划。
我正在使用 XE7。我错过了什么吗?
感谢您的帮助。
【问题讨论】:
-
TListBox 有一个属性 DefaultItemStyles 可能是您想要的,但没有记录,因此需要进行一些调查。删除轮廓更复杂。查看位图样式设计器(在工具菜单上),您将需要一个好的图形编辑器。
标签: delphi firemonkey tlistbox firemonkey-style