Android-GridView Unvollkommenheit, wie zu entfernen extra Leerraum rechts

Ich habe ein GridView-basierte Kalender. Ich habe die folgenden XML-layout-Selektor auf null gesetzt, so android:listSelector="@null" im Einklang mit den raten habe ich von dieser Seite. Jetzt bin ich immer ein paar Pixel breiter Streifen rechts des GridView-Steuerelements. Warum? Ich habe alles versucht, ich kann aber in Anspruch zu nehmen. Hier ist mein XML-layout:

        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="fill_parent"
            android:layout_height="match_parent"
            android:orientation="vertical" >

            <GridView
                android:id="@+id/calendar"
                android:layout_width="fill_parent"
                android:layout_height="match_parent"
                android:horizontalSpacing="-1px"
                android:numColumns="7"
                android:stretchMode="columnWidth" 
                android:gravity="center"
                android:verticalSpacing="-1px"
                android:listSelector="@null" >

            </GridView>

        </LinearLayout>

Was ich bekomme ist dieses Bild:

Android-GridView Unvollkommenheit, wie zu entfernen extra Leerraum rechts

  • Vielleicht ist das ein scrollbar-Problem? Versuchen Sie scrollbar-Sichtbarkeit auf false.
  • Haben Sie versucht, ändern horizontalen Abstand von -1 zu 0?
  • Ich habe versucht, die scroll bar Problem und es hat nicht funktioniert. Sehen dinesh sharma's Antwort unten scheint es Sinn zu machen.
  • Sie können versuchen, ein layout in Ihrem Haupt-layout und stellen Sie Ihre gridView in diesem layout und aply android:gravity="center_horizontal" - Eigenschaft in diesem layout, die helfen können Sie und 1 mehr Sache ändern gridView ist layout_width zu "wrap_content"
InformationsquelleAutor Lukuluba | 2012-05-23
Schreibe einen Kommentar