Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 我可以更改TListBox所选项目的颜色吗?_Delphi_Firemonkey_Tlistbox - Fatal编程技术网

Delphi 我可以更改TListBox所选项目的颜色吗?

Delphi 我可以更改TListBox所选项目的颜色吗?,delphi,firemonkey,tlistbox,Delphi,Firemonkey,Tlistbox,我正在创建一个多设备FireMonkey应用程序,我想在选择TListBox项目时更改其颜色。 在Rad Studio XE7中如何实现这一点?是的!这在RAD Studio XE7中是可能的(在编辑问题之前回答-请参阅问题的修订以了解所回答的内容) 打开位图样式设计器(请参阅RAD Studio的bin文件夹),并默认为Android创建样式(文件->新建->FireMonkey的Android灯光样式)) 展开节点“图像”,并导出所有图形资源 在任何类型的图形编辑器中,更改TListBox

我正在创建一个多设备FireMonkey应用程序,我想在选择TListBox项目时更改其颜色。

在Rad Studio XE7中如何实现这一点?

是的!这在RAD Studio XE7中是可能的(在编辑问题之前回答-请参阅问题的修订以了解所回答的内容)

  • 打开位图样式设计器(请参阅RAD Studio的bin文件夹),并默认为Android创建样式(文件->新建->FireMonkey的Android灯光样式)
  • 展开节点“图像”,并导出所有图形资源
  • 在任何类型的图形编辑器中,更改TListBoxItem的背景颜色
  • 返回到BitmapStyleDesigner并更新每个图像(style.png、style20x.png、style15.png、style30x.png)。要更新,请选择图像节点并单击“更新”按钮
  • 将样式保存到文件“文件->另存为…”->СщаааМаПфааа”FireMonkey样式
  • 将样式簿放入表单并加载此样式

  • 您需要查看FireMonkey/FireUI的样式功能任务的哪一部分有问题?目前,答案可能会被删除为“非常低质量”,因为它是一个仅链接的答案。您可以将其作为独立答案,保留链接以供参考。好的,我会将其作为独立答案重写。