Android (API レベル 10 以上) でテーブルを作成しようとしています。一部の列は可能な限り拡大する必要がありますが、一部の列はコンテンツのサイズに合わせて縮小する必要があります。
これは私が持っているものです:

(色はセルの幅と高さを確認するためのものです)
「at」列は私が話していることです。次のようにする必要があります。
http://img268.imageshack.us/img268/1572/77141b8b8eb443d783cede5.png
ここに私が今使っているコードがあります:
ScrollView sv = new ScrollView(this);
    TableLayout table = new TableLayout(this);
    table.setShrinkAllColumns(true);
    table.setStretchAllColumns(true);
    table.setPadding(10, 10, 10, 10);
    //title row
    TableRow rowTitle = new TableRow(this); 
    rowTitle.setGravity(Gravity.CENTER_HORIZONTAL);  
    TextView title = new TextView(this);  
    title.setText("Majors - Season 10");  
    title.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 18);  
    title.setGravity(Gravity.CENTER);
    title.setTypeface(Typeface.SERIF, Typeface.BOLD);  
    TableRow.LayoutParams params = new TableRow.LayoutParams();  
    params.span = 4;
    rowTitle.addView(title, params);
    //header row
    TableRow rowHeaders = new TableRow(this);
    TextView away = new TextView(this);  
    away.setText("Away");
    away.setTypeface(Typeface.DEFAULT_BOLD);
    away.setGravity(Gravity.CENTER_HORIZONTAL);
    rowHeaders.addView(away);
    TextView empty = new TextView(this);
    empty.setText("  ");
 //     empty.setGravity(Gravity.CENTER_HORIZONTAL);
    empty.setBackgroundColor(Color.GREEN);
    rowHeaders.addView(empty);
    TextView home = new TextView(this);  
    home.setText("Home");  
    home.setTypeface(Typeface.DEFAULT_BOLD);  
    home.setGravity(Gravity.CENTER_HORIZONTAL);
    rowHeaders.addView(home);
    TextView score = new TextView(this);  
    score.setText("Score");  
    score.setTypeface(Typeface.DEFAULT_BOLD);
    score.setGravity(Gravity.RIGHT);
    rowHeaders.addView(score);
    TableRow rowMatch = createMatchRow();  
    TableRow rowMatch2 = createMatchRow();
    table.addView(rowTitle);  
    table.addView(rowHeaders);  
    table.addView(rowMatch);  
    table.addView(rowMatch2);  
    sv.addView(table);
    return sv;
createMatchRow()は、一致ごとに TableRow を返す単なるメソッドです。(行 2-)