You have to use the Style Book, use the CustomListBox sample that ships with delphi to learn how to properly use Styles in Firemonkey.
It also wouldn't hurt to read through some of the official Firemonkey style guides for introduction
such as Customizing FireMonkey Applications with Styles.
It looks more complicated then it is, in short to produce the result you want to :
- Access the Style designer of the component
- Via structure window edit/add/delete and modify controls, in your case it will be a combination of TText Controls organized in Tlayouts.
- Once you've saved your modifications, you can change the color of a specific TText control at runtime:
Item.StylesData['TestLabel.Color'] := TAlphaColors.Red;
( where Item is a TListboxitem )
What you are trying to achieve is not hard, learn handling the Style Designer via practice, pure trial and error, it's not as complicated as it looks.