我已经尝试了所有可以尝试的方法,但我开始怀疑这是不可能的。
我正在寻找的是基于宽度的(水平)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 中做类似的事情?请记住,我不只是想把它分成两个同样长的部分。我需要内容来确定列宽并填充整个 LinearLayout。像这样(假设只有两个子元素):
[ [--TextView--] [--------TextView--------] ]