Allow setting a custom icon in a button

I can't figure out how to get rid of the inner-border without using XML files