Tener estilos es una manera correca de compartir atributos para nuestros widgets, compartir atributos que representan como se ve la aplicación. Es una buena practica si en algún momento hay que rediseñar.
Tema: Es un estilo aplicado globalmente, quiere decir que cuando hagamos alguna modificación todos los elementos van a representar ese cambio.
Archivo Manifest: Es la sección donde definimos las pantallas que tenemos con respecto al código. (También es afectado por los temas)
Un Style aplica sus reglas de manera independiente.
Un Theme aplica sus reglas de manera global
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?