Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class ResourcesHelper {
- companion object {
- val lightBlue = resources.getColor(R.color.lightBlue)
- val customBlue = resources.getColor(R.color.customBlue)
- // [...]
- val fontAwesome = resources.getFont(R.font.fontawesome)
- val lemonMilk = resources.getFont(R.font.lemonmilk)
- }
- }
- enum class ButtonStyle {
- MENU,
- // [...]
- VICTORY
- }
- class CustomButton(c: Context, attrs: AttributeSet) : Button(c, attrs) {
- var isButtonActivated = false
- fun setStyle(style: ButtonStyle) {
- setBackgroundColor(ResourcesHelper.transparent)
- when(style) {
- ButtonStyle.MENU -> {
- setText(R.string.menu_button)
- typeface = ResourcesHelper.lemonMilk
- setBackgroundColor(ResourcesHelper.customRed)
- setTextColor(ResourcesHelper.white)
- }
- // [...]
- ButtonStyle.VICTORY -> {
- setText(R.string.victory_button)
- typeface = ResourcesHelper.lemonMilk
- setBackgroundColor(ResourcesHelper.customRed)
- setTextColor(ResourcesHelper.white)
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment