Incorporating Material Theming into Custom Views

by · May 31, 2019 · 404 views ·


Material Theming is a means of systematically customizing Material Design to better reflect your product’s brand. It allows for easy customization of core widgets in terms of three main subsystems - color, typography and shape - when using the Material Design tools and components. However, how would these subsystems be incorporated into custom components? This presentation will cover approaches to making Views responsive to Material Theming. This will include an intro to the capabilities of the Material Theme Editor and MDC-Android, support for new theme/style attributes and a deep dive into key MDC-Android classes such as MaterialShapeDrawable, ElevationOverlayProvider, RippleUtils and more.