Вы можете установить это внутри своей базовой темы:
<item name="android:colorButtonNormal">@color/some_color</item>
, которая в основном глобальна, все кнопки будут иметь цвет, который вы определили в файле вашей темы.
С другой стороны, я считаю,Вы не можете получить тему кнопки от ThemeOverlay.Вместо этого создайте новый стиль и установите для родительского элемента значение Button
.
<style name="CustomButton" parent="Widget.AppCompat.Button.Colored">
<item name="colorButtonNormal">@color/Red</item>
<item name="android:colorButtonNormal">@color/Red</item>
<item name="android:textColor">@color/White</item>
</style>
. И вы можете применить стиль следующим образом: android:theme="@style/CustomButton"