0
在我的程序中,我製作了一個讀取xml博客的功能,並將標題放在TListBox
中。但我需要更改TListBoxItem
中的一些屬性,如字體,高度和顏色,但不會更改。如何在運行時更改android應用程序中的TlistBoxItem屬性?
如何在運行時設置它?
repeat
Title := ANode.ChildNodes['title'].Text;
Link := ANode.ChildNodes['link'].Text;
Desc := ANode.ChildNodes['description'].Text;
DataPub := ANode.ChildNodes['pubDate'].Text;
SetLength(Vet_News, Pos + 1);
Vet_Nesw[Pos] := '<h2>'+Title+'</h2>'+Desc;
Itemx := TListBoxItem.Create(self);
Itemx.Text := Title;
Itemx.ItemData.Detail := DataPub;
Itemx.ItemData.accessory := TListBoxItemData.TAccessory.aMore;
Itemx.TextSettings.WordWrap := true;
Itemx.TextSettings.FontColor := TAlphaColorRec.Darkorange;
Itemx.Height := 65;
Itemx.FontColor := TAlphaColorRec.Darkorange; // i tried two ways to change the color
lbNews.AddObject(Itemx); // lbnews is a Tlistbox
Inc(Pos);
ANode := ANode.NextSibling;
until ANode = nil;
您可能需要更改TListBox或列表框項目的樣式。 – 2014-11-22 12:46:27
另一個想法?只有在運行時我無法更改設置。 – Murilo 2014-12-02 18:11:37
Via StyleLookup(該項目)?更改項目使用的樣式,或更改查找以引用新樣式。否則,你能擴展你的問題嗎? – 2014-12-02 21:22:43