日々精進

新しく学んだことを書き留めていきます

TableLayoutの2つ以上の列をstretchした上で同じ幅にする

例えば、xmlでTableLayoutにandroid:stretchColumns="0,2"を設定すると1列目と3列目の幅をできる限り広くしてくれる。 が、セル内のTextView等の幅が変化すると1列目と3列目の幅が同じでなくなってしまう。

これは、android:layout_width="0dp"をすべてのstretchColumnのすべての行に設定すると直る。こんなんしなくても同じ幅にしてくれよ。。

参考:

http://androidadvice.blogspot.jp/2010/10/tablelayout-columns-equal-width.html