Quel stretchMode à utiliser dans GridView sur android

Voici mon code xml:

<?xml version="1.0" encoding="utf-8"?>
<GridView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gridviewgallery"
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"
    android:columnWidth="@dimen/gridview_column_width"
    android:numColumns="auto_fit"
    android:verticalSpacing="0dp"
    android:horizontalSpacing="0dp"
    android:stretchMode="columnWidth"
    android:gravity="center"
    android:background="#444444"
/>

Lorsque j'utilise android:stretchMode="columnWidth" , il crée un écart entre les colonnes(si elle remplit la largeur de l'écran)
Et si j'utilise android:stretchMode="none" il est aligné à gauche et il y a un écart à gauche sur le côté droit de l'écran(bien que maintenant il n'y a pas d'écart entre les colonnes)
Le problème c'est que je veux à la fois : Pour remplir la largeur de l'écran ainsi aucun espace entre les colonnes.
Comment faire?

source d'informationauteur Pankaj Vatsa