Comment ajouter une image d'arrière-plan à une forme? Le code que j'ai essayé ci-dessous mais sans succès:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
//here is where i need to set the image
<solid android:color="@drawable/button_image"/>
<corners
android:bottomRightRadius="5dp"
android:bottomLeftRadius="5dp"
android:topLeftRadius="5dp"
android:topRightRadius="5dp"/>
</shape>
android
android-xml
DevC
la source
la source
Réponses:
Utilisez ce qui suit
layerlist
:la source
J'ai utilisé ce qui suit pour une image dessinable avec un arrière-plan circulaire.
Voici à quoi cela ressemble
J'espère que cela aide quelqu'un.
la source
Il s'agit d'une forme de cercle avec une icône à l'intérieur:
la source
Ceci est une image d'angle
la source
J'ai utilisé ce qui suit pour une image dessinable avec une bordure.
Créez d'abord un fichier .xml avec ce code dans un dossier pouvant être dessiné:
Ensuite, créez un fichier .xml de vue dans le dossier de mise en page et appelez le fichier .xml ci-dessus de cette façon
la source
Voici un autre moyen le plus simple d'obtenir une forme personnalisée pour votre image (Vue Image). Cela peut être utile pour quelqu'un. C'est juste un code sur une seule ligne.
Vous devez d'abord ajouter une dépendance:
Et puis écrivez simplement une ligne de code comme ceci:
la source