<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
    <FrameLayout
        android:id="@+id/fragment_shows"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="10dp">
        <TextView
            android:id="@id/android:empty"
            android:layout_width="250dp"
            android:layout_height="match_parent"
            android:padding="10dp"
            android:text="@string/hello"
            android:visibility="gone" />
        <GridView
            android:id="@id/android:list"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:columnWidth="330dp"
            android:numColumns="auto_fit"
            android:verticalSpacing="20dp"
            android:horizontalSpacing="20dp"
            android:stretchMode="columnWidth"
            android:gravity="center"></GridView>
        <ViewStub
            android:id="@+id/stub_update"
            android:inflatedId="@+id/overlay_update"
            android:layout="@layout/progress_overlay"
            android:layout_height="wrap_content"
            android:layout_width="fill_parent" />
    </FrameLayout>
</LinearLayout>

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical">
    <FrameLayout
        android:id="@+id/fragment_shows"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="10dp">
        <TextView
            android:id="@id/android:empty"
            android:layout_width="250dp"
            android:layout_height="match_parent"
            android:padding="10dp"
            android:text="@string/hello"
            android:visibility="gone" />
        <GridView
            android:id="@id/android:list"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:columnWidth="310dp"
            android:numColumns="auto_fit"
            android:verticalSpacing="20dp"
            android:horizontalSpacing="20dp"
            android:stretchMode="columnWidth"
            android:gravity="center"></GridView>
        <ViewStub
            android:id="@+id/stub_update"
            android:inflatedId="@+id/overlay_update"
            android:layout="@layout/progress_overlay"
            android:layout_height="wrap_content"
            android:layout_width="fill_parent" />
    </FrameLayout>
</LinearLayout>

Decrease xlarge show column size so large devices show 2 and xlarge devices 3 columns.
Decrease xlarge show column size so large devices show 2 and xlarge
devices 3 columns.