Delphi DX Seattle FMX TListView HeaderItem-在非白色背景上隐藏白色阴影文本

丹加斯56

我注意到,当您更改ListView标头的背景色时,会有一个奇怪的白色文本,例如阴影

在此处输入图片说明

有谁知道如何摆脱白色阴影?

重现步骤

创建一个FMX项目,在其上放置一个列表视图,并将其与客户端对齐,在列表视图上
单击鼠标右键,然后选择“编辑自定义样式”
。在lv1style1中:TFmxObject找到标题结构
在此处输入图片说明

选择源链接属性,然后将默认的选定区域移动到其他颜色 在此处输入图片说明

用这样的代码填充表单创建中的列表视图

var lvitem : TListViewItem;
begin
  lvitem := lv1.Items.Add;
  lvitem.Text := 'Header';
  lvitem.Purpose := TListItemPurpose.Header;
  lvitem.Detail := '';


  lvitem := lv1.Items.Add;
  lvitem.Text := 'none';
  lvitem.Purpose := TListItemPurpose.None;

  lvitem := lv1.Items.Add;
  lvitem.Text := 'footer';
  lvitem.Purpose := TListItemPurpose.Footer;

如果您有任何疑问,请在下面评论。
如有任何帮助,我们将不胜感激。

丹加斯56


在列表视图上有一个TextLabel.TextShadowColor设置OnUpdateObjects
添加了以下代码

procedure TForm1.lv1UpdateObjects(const Sender: TObject;
  const AItem: TListViewItem);
var
  TextLabel: TListItemText;
begin
  if AItem.Purpose in [TListItemPurpose.Header, TListItemPurpose.Footer] then begin
    TextLabel := AItem.Objects.TextObject;
    TextLabel.TextShadowColor := TalphaColorRec.Null;
  end;
end;

无影

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Delphi DX Seattle FMX是否可以在带有9.1 SDK的同一.IPA文件中的IOS 8和IOS 9上运行应用程序

在FMX中,如何使非可视组件在设计时可见(Delphi 10 Seattle)

Delphi 10 Seattle自动构建

编辑任何Delphi FMX文本组件中行之间的间距

Mac OS 64位上的Delphi FMX dcpcrypt错误结果

如何搜索FMX.TListView标头以及项目

导致白色背景的timage上的Delphi DrawThemeBackground

Delphi DunitX FMX GUI logger

W10 + Delphi Seattle,TFileOpenDialog + fdoForcePreviewPaneOn =在某些图像上崩溃

在OS X上运行Delphi 10 Seattle应用程序时出现Dylib版本错误

如何在TListView-Delphi FireMonkey中更改“轻扫删除”按钮的文本?

Delphi Seattle默认字体很大

确定运行时的项目(Delphi Seattle)

TListView:在项目上添加?

Delphi FMX(Android)-如何在zip流中读取文本文件而不进行提取?

Delphi XE 6 FMX TreeListVew文本margin.left导致运行时错误

为什么Delphi XE7在保存的每个FMX表单上更改PNG图像?

如何在FMX画布上的Delphi中画一条线

Delphi FMX组件重影删除子组件

从网络加载 png 图像(delphi fmx)

Delphi FMX TCheckbox / TRadiobutton自动调整大小

Delphi FMX OSX分段错误11

Delphi:SendMessage不发送到FMX

Delphi FMX:保存和加载容器子代

如何在delphi中使用fmx扩展

从VCL到FMX的Delphi端口代码

清除Firemonkey TListView搜索文本

Firemonkey在后台Form Delphi 10 Seattle中进行操作

Windows 10 TNotification中的内存泄漏在Delphi Seattle中?