Agregar una imagen de fondo a la forma en XML Android

¿Cómo se agrega una imagen de fondo a una forma? El código que probé a continuación pero sin éxito:

  //here is where i need to set the image    

Use la siguiente lista de layerlist :

 < ?xml version="1.0" encoding="utf-8"?>         

Usé lo siguiente para una imagen dibujable con un fondo circular.

 < ?xml version="1.0" encoding="utf-8"?>         

Esto es lo que parece

enter image description here

Espero que ayude a alguien a salir.

Esta es una forma circular con un icono dentro:

 < ?xml version="1.0" encoding="utf-8"?>          

Usé lo siguiente para una imagen dibujable con un borde.

Primero crea un archivo .xml con este código en la carpeta dibujable:

 < ?xml version="1.0" encoding="utf-8"?>             

Segundo, haga un archivo .xml de vista en la carpeta de diseño y llame al archivo .xml de arriba de esta manera

  // here merchant_circle will be your first .xml file name 

Aquí hay otra manera más fácil de obtener una forma personalizada para su imagen (Vista de imagen). Puede ser útil para alguien. Es solo un código de línea simple.

Primero necesitas agregar una dependencia:

 dependencies { compile 'com.mafstech.libs:mafs-image-shape:1.0.4' } 

Y luego simplemente escribe una línea de código como esta:

 Shaper.shape(context, R.drawable.your_original_image_which_will_be_displayed, R.drawable.shaped_image_your_original_image_will_get_this_images_shape, imageView, height, weight);