3

Androidで問題が発生しました。何を試しても解決できません。

3 つのテーブル行があり、各行に 2 つのテキスト フィールドがあるテーブル レイアウトを想像してください。

画像 :新しいユーザーの制限により、ここに画像を追加できませんでした

[現在は「データを表示する」ことにのみ焦点を当てています]

各行の列を均等に揃える必要があります。

(意味: r[ 0 ]c[ 0 ].width = r[ 1]c[ 0 ].width = r[ 2 ]c[ 0 ].width など)

ただし、テキストビューにはさまざまな文字列があり、短いものもあれば長いものもあります。

width として 0dp を使用し、layout_weight 値として 1 を使用しても、問題は解決しません。各行で (個別に) 列のサイズが変更されます。

[「現在の動作」を参照]

また、一定の幅の値 (px または dp を使用) を指定すると、すべてが一定になります。私もそれはしたくない..

私がしたいのは、列(すべての行)のすべてのテキストフィールドの幅を等しく設定することです。最長のテキスト値を持つ textview によると。

tablelayout と tablerows で不可能な場合、listview で可能ですか?

これどうやってするの ?

4

1 に答える 1

7

解決しました!:)

これをやろうとする人のために:

layout.xmlでtable_layoutを開き、以下を追加します。

android:shrinkColumns="*"
android:stretchColumns="*"
于 2012-12-02T22:49:38.887 に答える