Android layout issue - relative widths in percent using weight
I don't see anything obviously wrong in what you are showing there. To get a better picture of what is going on, you might try out the heirarchy viewer. It comes with the SDK. It will visualize for you how much space each of the "hidden" layers is taking, so you can figure out which one decided to only be that big.
I think I forgot this property for the TableLayout element:
android:stretchColumns="0"
It appears to be working now.