2013-04-05 29 views
25

Tôi có điều này GridView (xem ảnh chụp màn hình) có chứa các mục mà tất cả cần khoảng 12 khoảng cách nhúng. Tuy nhiên, khi tôi đặt padding trên GridView, có vẻ như tôi không thể cuộn qua paddingm này mà tôi muốn làm. Làm thế nào để đạt được điều này?Thanh đệm vẫn còn khi cuộn GridView

Note slice của không gian phía trên hai hình ảnh hàng đầu mà tôi muốn di chuyển xa:

screenshot while scrolling

Code:

<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

Nếu bạn đang cố gắng để chỉ có được đệm trên bên trái và bên tay phải của 'GridView', tại sao không đặt liên quan' android: paddingLeft' và 'android: Thuộc tính paddingRight'? 'android: padding' sẽ ảnh hưởng đến tất cả bốn cạnh của chế độ xem. –

+1

Tôi muốn đệm trên đầu, tôi chỉ muốn có thể cuộn qua. – Maarten

+0

Ah, tôi hiện đang ở với bạn. Trong trường hợp đó, tôi cho rằng cách dễ nhất để hoàn thành những gì bạn đang làm là tạo phần đệm trên cùng của mục lưới. Vì vậy, về cơ bản các mục của bạn sẽ được hình vuông, cộng với một số đệm thêm ở đầu mà sau đó sẽ được cuộn qua (và sau đó loại bỏ các padding đầu từ container 'GridView'). –

Trả lời

51

android:clipToPadding="false" sẽ giải quyết mục đích của bạn

Các vấn đề liên quan