How can I add an image to a button, rather than text?
The new MaterialButton from the Material Components can include an icon:
MaterialButton
You can also customize some icon properties like iconSize and iconGravity.
iconSize
iconGravity
Reference here.