This is a pretty fine question about the layout of items in a ListView in Android.
I have an activity with a title bar at the top and a ListView taking up the rest
View padding = new View(this);
padding.setHeight(20); // Can only specify in pixels unfortunately. No DIP :-(
ListView myListView = (ListView) findViewById(R.id.my_list_view);
myListView.addHeaderView(padding);
myListView.addFooterView(padding);
myListView.setAdapter(myAdapter);
The above ListView will have a header and footer padding of 20 pixels.