Comment ajouter du remplissage à un bitmap et une couleur dans une liste de calques
J'ai besoin de créer un drawable avec une couche-liste, de sorte que la couche de fond est une image et que le premier plan est d'une couleur transparente. Je suis en mesure de le faire. Où je ne suis pas réussir est d'ajouter quelques padding/margin alors que chez eux la bas un morceau de la montre des images sans le calque coloré sur dessus. Voici mon xml. Merci pour votre aide.
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap android:src="@drawable/img1"
/>
</item>
<item>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<solid android:color="@color/color1" />
<padding android:bottom="20dp" />
</shape>
</item>
</layer-list>
Depuis cette configuration ne fonctionne pas, je suppose, est de mettre le rembourrage dans la première couche. Mais je ne suis pas sûr de savoir comment le faire avec une image bitmap
source d'informationauteur learner
Vous devez vous connecter pour publier un commentaire.
Déplacer le remplissage en bas de la
shape
pour le parentitem
:Voir http://idunnolol.com/android/drawables.html#layer-list pour plus d'info.
Envelopper le bitmap à l'intérieur d'un médaillon drawable et de définir votre rembourrage y
Si vous ajoutez le drawable pour le même élément dans la couche-liste, vous pouvez appliquer les propriétés telles que
android:top
android:bottom
android:left
ouandroid:right
à la poignée de remplissage.J'ai résolu mon problème avec le drawable être hors de l'alignement avec le TextView simplement à l'aide de la
android:width
etandroid:height
propriétés.E. g.