可以为 VCL TListView 使用自定义绘图,它允许您为单个项目着色( here is an example 使用相当狡猾的方法将 TColor 放在项目的 Data 中。)

但是在XE7 FMX版本的TListVew控件中,没有OnCustomDraw事件。我尝试了一些选项,但似乎没有任何改变颜色。我该怎么做呢?

最佳答案

您可以使用 TListViewItem.Objects.DetailObject.TextColor 属性更改每个列表项文本的颜色。但是没有用于更改每个列表项的背景颜色的 native 属性。

根据 TListView Items background color :



但这并没有解释如何对每个列表项应用不同的样式。

关于android - FireMonkey TListView : How to color items at runtime?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28817488/

10-10 03:28