GridViewHeader Android GridView with addHeader( View view ) function Usage View header = View.inflate( this, R.layout.item, null); list.addHeaderView(header); list.setNumColumns(2); TestAdapter adapter = new TestAdapter(this, strings); list.setAdapter(adapter); Screenshot