да!Вы правильно сказали Стили и темы - это способ сделать это.она - то, как Google разработал стиль textView. styles.xml , themes.xml
вы можете переопределить их, создав файл styles.xml в своем проекте и применив их в макете XML. ССЫЛКА
РЕДАКТИРОВАТЬ Есть нечто, называемое фигурами в Android. LINK
вот пример. LINK
вы можете сделать xml для всех состояний, таких как , нажатие , , нормальное ... и назначить фоном.это можно сделать с помощью селектор . LINK
или вы даже можете использовать различные изображения в качестве фона и с помощью селектора вы можете немного дать пользователюинтуитивность.