我有一个动态列表视图加载一些数据。其中一项是一个字符串在一个文本对象。
我正在尝试将此文本对象的文本修剪设置为Character
。我已经将对象检查器中的属性设置为WordWrap: True
和Trimming: 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上,这段代码仍然没有修剪文本,像以前一样,它只是继续运行并溢出。
我做错什么了吗?
1条答案
按热度按时间kuuvgm7e1#
这是预期行为。根据
TTextTrimming
(和TText.Trimming
)文档:注意:对于Android和iOS平台,Trimming仅在 WordWrap = False 时有效。
但是,您将
WordWrap
设置为True
。