Android ListView与多列正确alignment

我的平板电脑应用程序显示每个订单项中使用多个TextView的ListView(使用自定义游标适配器)。 我有大约6-7列,什么是给所有列平等空间的最佳方式是什么?

现在我试过了:

Solutions Collecting From Web of "Android ListView与多列正确alignment"

权重是好的,但你必须设置android:layout_width0dp每次你使用布局的权重,否则你的意见可能不会正确缩放。

另外,不要将固定宽度与布局权重混合使用。 如果您select使用权重,请在行布局的任何位置使用它们。

在Android上使用固定的宽度和高度并不是一个好的做法,让Android进行布局。 您可以使用带有权重的linearLayout,以正确地将不同行中的项目alignment。 使用“android:width = 0dp”,并使用权重来确定各个字段的大小。 另一种方法是使用TableLayout,但这很棘手。 它确实有效,但是。

带有一行的表格布局。 桌子的整个想法是相等的距离。

在我的情况下(对于错误日志视图)我指定了4列(TextViews)从5和1(在具有错误描述的diddle中)的宽度得到weight = 1以获取所有可用空间。 它看起来不错,没有性能performance。

看起来不可能像ListView那样得到整洁的表格,因为重量pipe理的不同内容列的大小各不相同。 任何人有一个XML解决scheme? 固定宽度不工作,因为我需要支持各种屏幕。