Skins provide a way of changing the appearance of the UI at run time. They allow you to customize the default background for applications and modify colors and icons.To give your application a consistent look and feel change skin dynamically. Not all controls need to provide the same level of support for skins. Series 60 UI controls offer different levels of support for skins, depending on their needs.
Some important usability guideline are
- For control panes and status pane use compulsory skin-providing controls which always display skins and dynamically comply with skin changes.
- For lists and grid controls use optionally skin-providing controls which do not display skins, but they can be enabled to do so if required
- Always draw non-skin aware controls on the top of skinned background.