表格布局添加标题

时间:2014-03-24 04:21:15

标签: android android-tablelayout

我有一个TableLayout,其中数据是动态填充的。但我不知道如何为表添加Column标头。 我的java类是

   tl=(TableLayout) findViewById(R.id.table);

            for(int k=0;k<i;k++)

            {
        tr[k]=new TableRow(getApplicationContext());



        tr[k].layout(0, 0, 0, 0);
        ids[k] = new TextView(getApplicationContext());
        ids[k].setText(loc_id[k]);
        ids[k].setTextColor(Color.WHITE);
        ids[k].setTextSize((float) 18);
        ids[k].setTypeface(null, 1);
        ids[k].setBackgroundColor(Color.TRANSPARENT);
        ids[k].setPadding(30, 15, 30, 15);
        loc[k] = new TextView(getApplicationContext());
        loc[k].setText(loc_name[k]);
        loc[k].setTextColor(Color.WHITE);
        loc[k].setTextSize((float) 18);
        loc[k].setTypeface(null, 1);
        loc[k].setBackgroundColor(Color.TRANSPARENT);
        loc[k].setPadding(30, 15, 30    ,15);


        tr[k].setPadding(0, 1, 0, 0);

        tr[k].addView(ids[k]);
        tr[k].addView(loc[k]);


        tl.addView(tr[k], new TableLayout.LayoutParams(
                LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
            }
        }
    }


}`

我可以在哪里设置列标题

1 个答案:

答案 0 :(得分:1)

如果我没有错,那么你必须让TableLayout一个用于标题而另一个用于数据。这个link会帮助您