35 votes

Comment utiliser une forme dessinable avec une image?

J'ai la difficulté d'avoir à la fois un coin arrondi et une image d'arrière-plan dans mes LinearLayout .

Je sais que je peux obtenir le coin arrondi en utilisant la forme XML dessinable, mais si je mets la forme dessinable comme arrière-plan de mon LinearLayout avec android:background=@drawable/rounded_corner je ne peux affecter aucune image à cette image. utilisé comme arrière-plan.

Comment puis-je obtenir un coin arrondi avec une image d'arrière-plan dans mon LinearLayout? Toute aide serait appréciée. Merci!

34voto

woodshy Points 2578

Vous pouvez utiliser LayerDrawable , qui peut contenir autant de calques (formes ou images) que nécessaire. Vous pouvez le créer en tant que ressource ou par programme.

 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/rounded_corners" android:id="@+id/rounded_corners"/>
    <item android:drawable="@drawable/additional_image" android:id="@+id/additional_image" />
</layer-list>
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X