Я устанавливаю общий стиль кнопок для более старых версий Android, но этот код не работает на Kitkat, кроме создания другого файла ресурсов макета, есть ли способ, которым я могу дать какой-то определенный стиль и исправить эту проблему?
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:buttonStyle">@style/RobotoButtonStyle</item>
</style>
// here is my custom button style
<style name="RobotoButtonStyle" parent="Base.TextAppearance.AppCompat.Button">
<item name="android:fontFamily">@font/roboto_regular</item>
<item name="android:textAlignment">center</item>
<item name="fontFamily">@font/roboto_regular</item>
<item name="android:textColor">@color/colorWhite</item>
<item name="android:background">@drawable/button_curved</item>
<item name="android:textAllCaps">false</item>
</style>
Они были использованы для более старых версий Android
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="buttonStyle">@style/RobotoButtonStyle</item>
</style>
<style name="RobotoButtonStyle" parent="Base.TextAppearance.AppCompat.Button">
<item name="android:fontFamily">@font/roboto_regular</item>
<item name="android:textAlignment">center</item>
<item name="fontFamily">@font/roboto_regular</item>
<item name="android:textColor">@color/colorWhite</item>
<item name="android:windowBackground">@drawable/button_curved</item>
<item name="android:textAllCaps">false</item>
</style>