Est-il possible de dessiner une forme au format xml et d’utiliser un png comme arrière-plan de cette forme? J'ai déjà la forme (c'est un carré avec des coins arrondis), et j'aimerais mettre un fond à ce carré.
Réponses
Trop de publicités?Oui, vous pouvez utiliser n’importe quel fichier de forme comme arrière-plan pour n’importe quelle vue. Cet exemple crée un fond arrondi avec une couleur blanche et une bordure noire autour de la forme.
Échantillon :
rounded_corner.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<corners
android:bottomLeftRadius="10dp"
android:bottomRightRadius="10dp"
android:topLeftRadius="10dp"
android:topRightRadius="10dp" />
<stroke
android:width="0.5dp"
android:color="@color/color_grey" />
<solid android:color="@color/color_white" />
</shape>
vous pouvez l'utiliser comme,
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_horizontal"
android:background="@drawable/rounded_corner"
android:orientation="vertical" >
Padma Kumar
Points
10698
// essaie de cette façon cela t'aidera
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/rounded_corner"
android:padding="2dp"
android:orientation="vertical" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/yourdrawable />
</LinearLayout>