如果将 FMX.TStringGrid 放到新的FireMonkey表单上,则会显示带有细边框的网格。
如果将 FMX.TTListView 放到窗体上,则没有边框。
这两个组件似乎都不具有用于启用/禁用边框或设置边框颜色或宽度的属性。
我认为这是由于跨平台的要求,所以应该怎么做?我是否需要添加一个面板,然后将listview放入面板中?还是与样式有关,例如需要 TStyleBook ?
答案 0 :(得分:3)
是的,TListView
没有边框。 Firemonkey提供了几种向任何可视控件添加边框的方法。为了添加简单的边框,我不会尝试更改样式。
我认为,最简单的解决方案是将调色板(来自Shapes)中的矩形放入表单中。
在矩形Stroke
中设置所需的颜色和厚度。
下一步,转到设计器中的结构视图,并将Listview
作为子元素移动到此矩形中。将列表视图的Align
属性更改为Client
。
要再次显示边界线,必须将矩形Padding
的所有值(底部,左侧,右侧和顶部)设置为矩形笔划的值粗细。
如果愿意,还可以在矩形或列表视图控件上添加一个TShadowEffect
。