2013-04-05 61 views
25

我有這GridView(見截圖),其中包含的項目都需要大約12 dip間距。但是,當我在GridView上設置填充時,看起來我無法滾動這個我想做的paddingm。我如何實現這一目標?滾動時保持填充條GridView

注意的空間,我想滾動遠離前兩名圖片上面切片:

screenshot while scrolling

代碼:

<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

如果您'試圖只在'GridView'的左側和右側獲得填充,爲什麼不設置相關的'an​​droid:paddingLeft'和'android: paddingRight'屬性? 'android:padding'會影響視圖的所有四面。 – 2013-04-06 00:46:35

+1

我確實想在頂部填充,我只是想能夠滾動。 – Maarten 2013-04-06 07:19:11

+0

啊,我現在和你在一起。在這種情況下,我想最簡單的方法是完成網格項的頂部填充部分。所以基本上你的項目將是方形的,再加上一些額外的填充,然後將滾動(然後從'GridView'容器中刪除頂部填充)。 – 2013-04-07 05:30:01

回答

51

android:clipToPadding="false"將解決你的目的