0

プログラムでテーブル行を作成していますが、以前に作成したビューを行に配置したいと考えています。それを行う方法はありますか?

 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);

動作するはずですが、何かが間違っています。

4

1 に答える 1

0

役立つかもしれないと思います。この文字列を変更するだけです:

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

もちろん、LayoutParams を画面に表示したい任意のビューに設定する必要があります。

于 2012-06-08T13:52:16.880 に答える