Android : course dans une forme de créer une marge de la largeur du contour

J'ai créé une forme de rectangle, afin de l'utiliser comme élément de la liste arrière-plan. Mon problème est le trait n'est pas de suivre la bordure de la vue, mais de laisser une marge de +/- la largeur du trait.

Voici le xml de ma forme :

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:innerRadiusRatio="1"
    android:shape="rectangle" >
    <solid android:color="@color/deminoir" />
    <stroke
        android:width="4dp"
        android:color="@color/deminoir" />
    <padding
        android:bottom="4dp"
        android:left="4dp"
        android:right="4dp"
        android:top="4dp" />
</shape>

Et voici le xml de mon style :

<style name="champ">
    <item name="android:layout_width">match_parent</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:orientation">vertical</item>
    <item name="android:background">@drawable/bordurechamp</item>
</style>

Et, enfin, l'xml de ma liste vue de poste :

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    style="@style/champ" >


    <!-- titre -->
    <TextView
        android:id="@+id/titre"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/deminoir"
        android:padding="5dip"
        android:text="titre"
        android:textAppearance="@android:style/TextAppearance.Large" />

    <!-- Contenu -->
    <TextView
        android:id="@+id/valeur"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center_horizontal"
        android:padding="5dip"
        android:text="valeur"
        android:textAppearance="@android:style/TextAppearance.Medium"
        />

</LinearLayout>

OriginalL'auteur Anthony | 2012-01-23