Ajouter une image d’arrière-plan à la forme en XML Android

Comment ajoutez-vous une image d’arrière-plan à une forme? Le code que j’ai essayé ci-dessous mais sans succès:

  //here is where i need to set the image    

Utilisez la liste de layerlist suivante:

          

J’ai utilisé ce qui suit pour une image pouvant être dessinée avec un arrière-plan circulaire.

          

Voici à quoi cela ressemble

entrer la description de l'image ici

J’espère que ça aide quelqu’un.

Ceci est une forme de cercle avec une icône à l’intérieur:

           

J’ai utilisé ce qui suit pour une image pouvant être dessinée avec une bordure.

Commencez par créer un fichier .xml avec ce code dans un dossier pouvant être dessiné:

              

Ensuite, créez un fichier .xml de vue dans le dossier de présentation et appelez le fichier .xml ci-dessus de cette manière.

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

Voici un autre moyen facile d’obtenir une forme personnalisée pour votre image (Image View). Cela peut être utile pour quelqu’un. C’est juste un code de ligne unique.

Vous devez d’abord append une dépendance:

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

Et puis, écrivez simplement une ligne de code comme ceci:

 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);