Styles, Themes, Material Theming, Oh My!
summary
Maps Android styling to concrete actions: explains when a view-level style loses to a textAppearance, how themes and theme overlays resolve defaults, and why Material Components require swapping to Theme.MaterialComponents (or a bridge theme). Shows fixes: buttons become MaterialButton so restore icons via materialButtonStyle and material button icon attributes, change button colors with materialThemeOverlay, set shapeAppearanceSmallComponent for uniform corners, and prefer theme attributes (colorOnSurface) over hard-coded colors.
AI-written summary Β· about
chapters (15)
- 0:00Welcome and introduction
- 1:08Why styling system matters
- 2:37Understanding styles
- 5:15Text appearance basics
- 7:48Themes and their power
- 14:11View-level theming
- 17:41Styling hierarchy explained
- 21:53Material theming overview
- 24:01Color theming in Material
- 26:53Shape theming deep dive
- 29:46Typography theming
- 31:12Migrating to Material
- 32:17Fixing common issues
- 38:16Bridge themes solution
- 39:42Debugging styling tips
related talks
39mStyles, Themes, Material Theming, Oh My!
39mStyles, Themes, Material Theming, Oh My!
46mDeveloping Themes with Style
29mThe components of Material Design
33mUnderstanding Android Themes
49mThemes, styles & more: from zero to hero
49mThemes, styles & more: from zero to hero
23mBest practices for themes and styles
