title: A grid layout of icon/text buttons
body: <p>I am attempting to create a 3 x 3 grid of items.  Each Item consists of an <code>ImageView</code> on top of a <code>TextView</code>.  Unfortunately, I am having issues getting everything to play nicely.</p>
  
  <p>Here is my attempt to get 2 such items side by side.  The text views don't even show, and the icons are squished together (instead of evenly spaced)</p>
  
  <pre><code>&lt;TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  android:stretchColumns="1" android:gravity="center"
      android:paddingLeft="40px" android:paddingRight="40px" &gt;
  &lt;TableRow&gt;
      &lt;LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
  android:layout_height="fill_parent"&gt;
          &lt;ImageView 
             android:id="@+id/usertoolsimage"
             android:src="@drawable/ftnicon"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             /&gt;
          &lt;TextView
          android:text="User Accounts"
          android:gravity="right"
          android:padding="3dip" android:textColor="#ffffff" /&gt;
      &lt;/LinearLayout&gt;
  
  
     &lt;LinearLayout android:orientation="vertical" android:layout_width="fill_parent"
  android:layout_height="fill_parent"&gt;
          &lt;ImageView 
             android:id="@+id/queueimage"
             android:src="@drawable/ftnicon"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             /&gt;
          &lt;TextView
          android:text="Queue Management"
          android:gravity="right"
          android:padding="3dip" android:textColor="#ffffff" /&gt;
      &lt;/LinearLayout&gt;
  &lt;/TableRow&gt;
  
  &lt;TableRow&gt;
      &lt;TextView
          android:text="test 3"
          android:padding="3dip" android:textColor="#ffffff" /&gt;
      &lt;TextView
          android:text="test 4"
          android:gravity="right"
          android:padding="3dip" android:textColor="#ffffff" /&gt;
  &lt;/TableRow&gt;
  &lt;/TableLayout&gt;
  </code></pre>
  
  <p>My goal in the end is to have a grid of clickable items where the item is an image and text for a main menu.  Can anyone guide me on what layouts I should use to achieve this?</p>