delphi 修剪动态列表视图文本对象

webghufk  于 2023-03-01  发布在  其他
关注(0)|答案(1)|浏览(98)

我有一个动态列表视图加载一些数据。其中一项是一个字符串在一个文本对象。
我正在尝试将此文本对象的文本修剪设置为Character。我已经将对象检查器中的属性设置为WordWrap: TrueTrimming: Character
在Android上,它似乎什么也不做,文本继续未修剪(在Windows上,它工作正常,我看到像这样的三个点:...)。我想也许我需要在代码中进行修整,所以我这样做了:

procedure TfrmJob.lvWorksheetsUpdateObjects(const Sender: TObject;
  const AItem: TListViewItem);
var
  TextObj: TListItemText;
begin
  TextObj := AItem.Objects.FindDrawable('Description') as TListItemText;
  TextObj.Trimming := TTextTrimming.Character;
end;

在Android上,这段代码仍然没有修剪文本,像以前一样,它只是继续运行并溢出。
我做错什么了吗?

kuuvgm7e

kuuvgm7e1#

这是预期行为。根据TTextTrimming(和TText.Trimming)文档:
注意:对于Android和iOS平台,Trimming仅在 WordWrap = False 时有效。
但是,您将WordWrap设置为True

相关问题