如何从TListView更改标题的背景颜色?

时间:2017-03-23 13:30:21

标签: listview delphi header firemonkey delphi-10.1-berlin

我需要更改listView所有标题的背景颜色,以便突出显示它们。我没有在Object Inspector上找到任何东西,也没有在Style Designer上找到任何东西,你们能给我一些方向吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

基本上你需要在LV(ListView)的标题项中放置一个Rectangle组件,然后相应地改变它的颜色。以下是如何完成它:

  • 你的LV必须处于动态外观(我相信它已经是)
  • 右键单击LV,然后选择“编辑自定义样式”
  • 在样式容器中 - >展开您的LV->展开标题
  • 将一个Rectangle组件拖到LV标题上(确保它在HEADER项目中)。
  • 为矩形设置所需的填充颜色。
  • 将其对齐方式设置为客户端
  • 关闭并保存样式设计器。

现在应该正常工作

答案 1 :(得分:1)

尝试这个,它对我有用。您可以删除Rectangle组件。

  • 右键单击LV
  • 修改自定义样式
  • 选择标题
  • 点击SourceLink属性(...)
  • 您可以选择其中一种颜色,也可以创建自己的颜色
  • 关闭BitmapLinks编辑器
  • 关闭并保存样式设计器 应该工作

enter image description here