The look and feel of an application is vital. A single change to color or font can make or break a screen's usability. At the same time, over-styling an application can make it feel out-of-place on the user's device. An alien look and feel will drive users away from the application towards those that look and feel more familiar and comfortable to them.

Android provides an extremely powerful set of capabilities with the style resource structure. When combined with the ability to place your graphics in resource files and override the defaults, you can effectively re-style any widget. Using styles also helps with the maintenance of your application as you will only need to change styling in the style resources and not on each widget declaration ...

Get Android User Interface Development now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.