¿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?

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); 
  • kotlin no resuelto enlace KDoc pero a IntelliJ no le gusta la import que lo arregla
  • Realm Android consulta una list de primitivos que no funcionan
  • ¿Kotlin 'rem' como reemploop de 'mod' no está disponible?
  • Los types de plataforma de llamada de Kotlin dan como resultado llegalStateException
  • Prueba de Android en kotlin de reino
  • Referencia al setter de properties de la class Kotlin como function
  • kotlin usando types generics de class de datos
  • Kotlin - equivalencia a SomeClass.class para objects?
  • ¿Cómo implementar finalize () en kotlin?
  • Elimina getters y setters del código de kotlin
  • Context de reinicio de JavaFX