Making sense of themes and styles and material design

04/28/2016 - 17:15 to 18:00
Stage B

Session abstract: 

As material design specs are maturing, Google's support for it on Android is getting better. However, there is still a lot of ways to implement your new material design. This talk will explain the theming and styling part of the process using AppCompat and Design support libraries.

Nowadays, the material design is so popular that there is very little chance that your new app will not implement it. This creates lots of pressure on developers to implement the material design properly. And this is by no means an easy task. Google is trying to help the developers by providing some of the implementation in the support libraries. Even with that, there are many areas where there is room for different interpretations of the guidelines. One of them is theming and styling.
This talk will cover the following:
- Structure of themes in Android
- Implementing a material theme in the app using AppCompat library
- Common theme attributes and their usage
- Overriding themes for part of your application
- Styling of text views
- Styling of buttons
- Styling of common input components
- Styling of dialogs
All of this needs to support pre-Lollipop versions of Android, so this is covered as well.