¿Cómo configuro un ícono (dibujable) para un button en anko?

Quiero tener un ícono en el centro de un button simple, usando anko. Lo intenté

button.backgroundResource = R.drawable.arrow_forward

pero conseguí dibujar cubriendo todo el button y obteniendo el color de background de su padre (configurar el color de background en el button explicite no hace nada).

enter image description here

Intenté drawable = ... también, con el mismo efecto. ¿Cómo configuro un icono con anko para tener la relación de aspecto original y estar centrado?

Solutions Collecting From Web of "¿Cómo configuro un ícono (dibujable) para un button en anko?"

En primer lugar, para establecer un icono / iamge en un button, debe usar ImageButton.

Entonces es fácil.

imageButton{ imageResource = R.drawable.ic_cc_checkmark }

Si necesita usar otros resources o un dibujable, entonces para getlo sin get un Recurso no encontrado Error use ctx.getDrawable (Rxy)

Espero que esto ayude a alguien

No estoy seguro de cómo se supone que Anko debe trabajar. Técnicamente para Android, suponiendo que tienes un button de image, debes hacer lo siguiente:

 ((ImageButton)findViewById(R.id.yourButtonID)).setImageResource(R.drawable.yourDrawable);