2013-04-05 11 views
25

Ho questo GridView (vedi screenshot) che contiene elementi che richiedono tutti una distanza di 12 dip. Tuttavia, quando imposto il padding su GridView, sembra che non riesca a scorrere su questo paddingm che voglio fare. Come ottengo questo?Le barre di riempimento rimangono quando si scorre GridView

Annotare la fetta di spazio sopra le prime due immagini che voglio scorrere lontano da:

screenshot while scrolling

Codice:

<GridView 
    android:id="@+id/feed_grid" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:columnWidth="96dp" 
    android:gravity="center" 
    android:horizontalSpacing="@dimen/grid_view_margins" 
    android:numColumns="auto_fit" 
    android:padding="@dimen/grid_view_margins" 
    android:stretchMode="columnWidth" 
    android:scrollbarStyle="outsideInset" 
    android:verticalSpacing="@dimen/grid_view_margins" /> 
+0

Se stai cercando di ottenere solo il padding sul lato sinistro e destro del 'GridView', perché non impostare il relativo' android: paddingLeft' e 'android: attributi paddingRight'? 'android: padding 'influenzerà tutti e quattro i lati della vista. –

+1

Voglio imbottire in cima, voglio solo essere in grado di scorrere. – Maarten

+0

Ah, sono con te adesso. In tal caso, suppongo che il modo più semplice per realizzare ciò che stai cercando sia quello di rendere la parte superiore del pad elemento della griglia. Quindi, in pratica, i tuoi articoli saranno quadrati, oltre ad alcuni padding in più nella parte superiore che verranno poi fatti scorrere (e quindi rimuovere il riempimento superiore dal contenitore 'GridView'). –

risposta

51

android:clipToPadding="false" risolverà il vostro scopo

Problemi correlati