如何在android中的表行中放置自定义视图?

时间:2012-06-08 13:42:00

标签: android

我正在以编程方式创建表行,我想放一个我之前创建的视图。有没有办法做到这一点?

 for ( current = 0; current < rapor1.length; current++)
    {

        TableRow tr = new TableRow(this);
        tr.setId(100+current);
        tr.setLayoutParams(new LayoutParams(
                LayoutParams.FILL_PARENT,
                LayoutParams.WRAP_CONTENT));   

        TextView f1 = new TextView(this);
        f1.setId(200+current);
        f1.setText(rapor1[current]);
        f1.setTextColor(Color.BLACK);
        f1.setWidth(100);
        tr.addView(f1);

       DrawView dv = new DrawView(this);
        tr.addView(dv);

应该有效,但有些事情是错误的。

1 个答案:

答案 0 :(得分:0)

我认为这可能会有所帮助。只需更改此字符串:

tr.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.FILL_PARENT,
TableRow.LayoutParams.WRAP_CONTENT)); 

当然,您需要将LayoutParams设置为您想要在屏幕上显示的任何视图