Botones en TableLayout recortados en Android 1.6 y 2.1 (pero no en 1.5 o 2.2)

Tengo cuatro botones dispuestos en un diseño de tabla 2x2. Cada uno de estos botones tiene una imagen a la izquierda y algo de texto. Los botones se muestran bien en el emulador para 1.5 y para 2.2, pero cuando se prueba con 1.6, los dos botones en la columna de la derecha se recortan para que les falte el borde derecho (falta el relleno a la derecha del texto y el botón termina abruptamente con esquinas cuadradas en lugar de redondeadas). Hay mucho espacio para que TableLayout se expanda para acomodar todo el ancho de los botones. Esto sucede para todos los tamaños de pantalla.

El diseño se ve así y aparece dentro de un RelativeLayout:

<TableLayout android:id="@+id/buttons"
             android:layout_width="wrap_content"
             android:layout_height="wrap_content"
             android:layout_centerHorizontal="true"
             android:layout_alignParentTop="true"
             android:paddingTop="10dp">
  <TableRow>
    <Button android:id="@+id/button1"
            style="@style/LaunchButton"
            android:drawableLeft="@drawable/button1"
            android:text="@string/button1"/>
    <Button android:id="@+id/button2"
            style="@style/LaunchButton"
            android:drawableLeft="@drawable/button2"
            android:text="@string/button2"/>
  </TableRow>
  <TableRow>
    <Button android:id="@+id/button3"
            style="@style/LaunchButton"
            android:drawableLeft="@drawable/button3"
            android:text="@string/button3"/>
    <Button android:id="@+id/button4"
            style="@style/LaunchButton"
            android:drawableLeft="@drawable/button4"
            android:text="@string/button4"/>
  </TableRow>
</TableLayout>

Los botones tienen el siguiente estilo:

<style name="LaunchButton">
  <item name="android:layout_width">wrap_content</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:gravity">fill_horizontal</item>
  <item name="android:textSize">24dp</item>
  <item name="android:textStyle">bold</item>
</style>

Supongo que este es un error específico de 1.6. ¿Alguien más se ha encontrado con este problema? ¿Alguna sugerencia para solucionar el problema?

EDITAR: Tuve la oportunidad de probarlo con Android 2.1 (tanto en el emulador como en un dispositivo), y el problema también ocurre allí. Entonces 1.5 bueno, 1.6 malo, 2.1 malo, 2.2 bueno.

Respuestas a la pregunta(1)

Su respuesta a la pregunta