Layout_height для TableRows тоже не повлиял, кажется, что в 3.0 TableLayout работает, как и ожидалось, но более старые версии странные. Друг предложил мне попробовать аналогичный подход с LinearLayout, и он действительно сработал:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="480px"
android:layout_height="320px"
android:background="#99ff0101"
android:padding="0dp"
android:layout_margin="0dp"
android:weightSum="320"
android:orientation="vertical" >
<TextView
android:text=""
android:background="#99aa0000"
android:layout_width="fill_parent"
android:layout_height="0px"
android:padding="0dp"
android:layout_weight="178"
/>
<TextView
android:text=""
android:background="#990000aa"
android:layout_width="fill_parent"
android:layout_height="0px"
android:padding="0dp"
android:layout_margin="0dp"
android:layout_weight="71" />
<TextView
android:text=""
android:background="#9900aa00"
android:layout_width="fill_parent"
android:layout_height="0px"
android:padding="0dp"
android:layout_margin="0dp"
android:layout_weight="71"
/>
</LinearLayout >
Что касается точных размеров в пикселях, я полностью осознаю, что это не рекомендуется, я просто проверял, как масштабируются строки, и использовал его в качестве примера для отображения моей проблемы.