Существуют следующие классы Theme.AppCompat:
Theme.AppCompat
Theme.AppCompat.Light
Theme.AppCompat.Light.DarkActionBar
Theme.AppCompat.NoActionBar
Theme.AppCompat.Light.NoActionBar
Theme.AppCompat.DialogWhenLarge
Theme.AppCompat.Light.DialogWhenLarge
Theme.AppCompat.Dialog
Theme.AppCompat.Light.Dialog
Theme.AppCompat.CompactMenu
и следующие классы ThemeOverlay.AppCompat:
ThemeOverlay.AppCompat
ThemeOverlay.AppCompat.Light
ThemeOverlay.AppCompat.Dark
ThemeOverlay.AppCompat.ActionBar
ThemeOverlay.AppCompat.Dark.ActionBar
Зачем использовать ThemeOverlay.AppCompat.light vs Theme.AppCompat.Light, например? Я вижу, что для ThemeOverlay существует гораздо меньше атрибутов - мне любопытно, что предназначен для использования в ThemeOverlay.