49 votes

Fond de forme Android

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é.

89voto

Drup Desai Points 381

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" >
 

1voto

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>
 

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