TableLayout Androidで問題が発生しました。対称的な行/列を持つ表を作成したい、つまり、テキストが追加されていても、TextView内のすべてのTextViewが他のすべてと同様に同じ量のスペースを割り当てられるレイアウトです。Androidで対称テーブルを生成する
これは、XMLファイルではなくJavaコードを使用して行うことが重要です。
このレイアウトでは、2つのテーブルが隣り合っている必要があります。つまり、すべてのテーブルの画面サイズはわずか50%です。これにより、いくつかのLayoutParameterが使用できなくなる(FILL_PARENTなど)と思われますか?
これは私が試したものです:
for (String s : buffer) {
TextView tv = new TextView(this);
tv.setLayoutParams(new TableRow.LayoutParams(0x00, LayoutParams.WRAP_CONTENT, 1f));
tv.append(s);
row.addView(tv, new TableRow.LayoutParams(LayoutParams.FILL_PARENT));
}
はまだかかわらず、悪い見えます。
基本的に、あなたはすべての項目について1にサイズ(幅/高さ)を0にし、体重を設定し、用すべてのテーブル行 – njzk2