Как поменять цвет кнопки в Android Studio: меняем фон и текст

Стандартная фиолетовая кнопка, которую Android Studio создаёт по умолчанию, редко вписывается в дизайн реального приложения. Разработчику постоянно нужно менять цвет фона, текста или подсветки при нажатии. В этом руководстве я собрал все рабочие способы того, как поменять цвет кнопки в android studio: от простого атрибута в XML до программной смены цвета в Kotlin-коде и настройки глобальных стилей.