私はできる限りのことを試しましたが、これは実際には不可能だと思い始めています。
私が探しているのは、幅に基づいた(水平)LinearLayout内のN個の子の動的分布です。HTMLテーブルのように、列幅を動的に計算します。基本的に、ListViewを動的に計算された幅のテーブルに変換したいと思います。
<table class="ListView">
<tr class="LinearLayout"><td class="TextView">John:</td><td class="TextView">123-456-789</td></tr>
<tr class="LinearLayout"><td class="TextView">Mike:</td><td class="TextView">321-654-987</td></tr>
<tr class="LinearLayout"><td class="TextView">Sally:</td><td class="TextView">789-456-123</td></tr>
</table>
Androidでそのようなことをするにはどうすればよいですか?覚えておいてください、私はそれを2つの同じ長さの部分に分割したいだけではありません。列幅を決定し、LinearLayout全体を埋めるためのコンテンツが必要です。このように(子要素が2つしかない場合):
[ [--TextView--] [--------TextView--------] ]