Кнопки в TableLayout обрезаны на Android 1.6 и 2.1 (но не на 1.5 или 2.2)

У меня есть четыре кнопки, расположенные в 2x2 TableLayout. Каждая из этих кнопок имеет изображение слева и текст. Кнопки хорошо отображаются в эмуляторе для 1.5 и для 2.2, но при тестировании с 1.6 две кнопки в правом столбце обрезаются, так что им не хватает правого края (отсутствует отступ справа от текста и кнопка заканчивается резко с прямоугольными углами, а не закругленными). В TableLayout достаточно места для расширения, чтобы вместить всю ширину кнопок. Это происходит для всех размеров экрана.

Макет выглядит следующим образом и сам отображается в 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>

Кнопки оформлены следующим образом:

<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>

Я предполагаю, что это ошибка 1.6. Кто-нибудь еще сталкивался с этой проблемой? Любые предложения для обходных путей?

РЕДАКТИРОВАТЬ: У меня была возможность попробовать это с Android 2.1 (как на эмуляторе, так и на устройстве), и проблема тоже возникает там. Так что 1,5 хорошо, 1,6 плохо, 2,1 плохо, 2,2 хорошо.

Ответы на вопрос(1)

Ваш ответ на вопрос