如何在 FireMonkey TListView 对象上绘制边框



如果你掉了一个FMX。在新的FireMonkey表单上,网格以细边框显示。

如果您放弃FMX。TTListView到表单上,没有边框。

这两个组件似乎都没有用于启用/禁用边框或设置边框颜色或宽度的属性。

我认为这是由于跨平台要求,那么应该怎么做呢?我是否需要添加一个面板,然后将列表视图放在面板中?还是与风格有关,比如需要一本TStyleBook

是的,TListView没有边界。Firemonkey 提供了几种为任何可视控件添加边框的方法。对于添加一个简单的边框,我不会尝试更改样式。

在我看来,最简单的解决方案是将调色板(来自形状(中的矩形放入窗体中。 在矩形中将Stroke设置为所需的颜色和厚度。 下一步,转到设计器中的结构视图,并将Listview作为子元素移动到此矩形中。将列表视图的Align属性更改为Client。 若要再次显示边界线,必须将矩形Padding(底部、左侧、右侧和顶部(的所有值设置为矩形描边的值粗细。

如果您愿意,还可以在矩形或列表视图控件上添加TShadowEffect

最新更新