0

私はいくつかの Web サービス ベースの Android アプリケーションを開発しています ... アプリケーションでタイプ テーブル ビューの下に表示したいのですが、どうすればよいですか?

動的テーブル レイアウト コード

for (int i = 0; i < 1; i++) {
                        final LinearLayout linear = new LinearLayout(
                                FifthActivity.this);
                        MainLayout.setWeightSum(1.0f);
                        TableRow row1 = new TableRow(FifthActivity.this);
                        row1.setId(1000 + sCount);
                        TextView text1 = new TextView(FifthActivity.this);
                        text1.setText(button.getText());
                        final Button button = new Button(FifthActivity.this);
                        EditText e = new EditText(FifthActivity.this);

                        e.setWidth(20);
                        e.setHeight(20);
                        button.setText(" X ");
                        button.setWidth(20);
                        button.setHeight(20);
                        button.setId(2000 + sCount);
                        button.setOnClickListener(new OnClickListener() {

                            @Override
                            public void onClick(View v) {
                                MainLayout.removeView(findViewById(v
                                        .getId() - 1000));
                            }
                        });

                        sCount++;
                        row1.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.MATCH_PARENT, 0, 0.25f));      
                        row1.addView(text1);
                        row1.addView(e);
                        row1.addView(button);
                        MainLayout.addView(row1);

                    }
                    ll.addView(MainLayout);
                    // TODO Auto-generated method stub

ここに出力があります

ここに画像の説明を入力

このテーブルの列をビュー形式として整列するにはどうすればよいですか....誰か助けてください....事前に感謝します.....

4

1 に答える 1

0

setWeightSum()親に電話する必要はありません。

MainLayoutのタイプは何ですか?

TableLayoutのテーブル行は自動的に整列されるため、 TableLayoutではないと思います。

したがって、 a を作成するとMainLayoutTableLayout必要なことを行う必要があります。

こちらの TableLayout ドキュメントを参照してください。

于 2013-03-05T11:29:29.440 に答える