Thanks for the advice everyone, but it turns out the answer was somewhere that we didn’t expect. The extra pixels were caused by the selector that was assigned to my GridView. I guess the default selector is a 9-patch image that has a 5 pixel border around it. When I created and assigned a 9-patch that had smaller borders (or no borders at all – just a normal .png file) the extra space in my GridView went away.