При применении ThemeOverlay мы меняем атрибуты темы только для одной View.
Представьте, что есть тема с параметрами attr1, attr2, attr3, attrN и мы применяем ThemeOverlay, где определен только параметр attr2. ThemeOverlay будет наложен на текущую тему и заменит в ней только attr2. Все остальные параметры останутся без изменений.
Фактически, вы получаете View со своей темой. Вся логика применения стилей работает аналогичным образом.
При применении
ThemeOverlayмы меняем атрибуты темы только для однойView.Представьте, что есть тема с параметрами
attr1,attr2,attr3,attrNи мы применяемThemeOverlay, где определен только параметрattr2.ThemeOverlayбудет наложен на текущую тему и заменит в ней толькоattr2. Все остальные параметры останутся без изменений.Фактически, вы получаете
Viewсо своей темой. Вся логика применения стилей работает аналогичным образом.