How to apply runtime button style in android kotlin?
My Style (themes.xml):
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="WhiteButtonLightTheme" parent="ThemeOverlay.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorWhite</item>
<item name="colorButtonNormal">@color/colorWhite</item>
<item name="colorControlHighlight">@color/colorGray</item>
</style>
<style name="RedButtonLightTheme" parent="ThemeOverlay.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorRed</item>
<item name="colorButtonNormal">@color/colorWhite</item>
<item name="colorControlHighlight">@color/colorGray</item>
</style>
<style name="GreenButtonLightTheme" parent="ThemeOverlay.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorGreen</item>
<item name="colorButtonNormal">@color/colorWhite</item>
<item name="colorControlHighlight">@color/colorGray</item>
</style>
</resources>
My Kotlin Code:
var btnOpt4 = Button(con)
btnOpt4 = rv.findViewById(R.id.btnOption4) as Button