Ich habe LinearLayout innerhalb von TableRow. Das LinearLayout wird im Code folgendermaßen initialisiert:
LinearLayout mainRowLayout = new LinearLayout(this);
mainRowLayout.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
TableRow tr = new TableRow(this);
tr.addView(mainRowLayout);
Das Problem ist, dass das LinearLayout den Eltern-Container nicht ausfüllt (der TableRow). Die angehängten Bilder veranschaulichen das Problem, wie im Android hirarchyViewer gezeigt (Die grünen Rechtecke sind meine Markierungen).
Danke.