我在我的 android 应用程序中显示了一个值表,并希望列按大小均匀分布,而不是根据内容调整大小。
我一直在玩伸展柱,但是没有找到正确的组合,有什么想法吗?
您可以通过列的内容大小来控制列的大小。如果您希望它们都是相同的大小,可以通过 android:layout_width在适当的单元格中设置它们。
android:layout_width
我也有同样的问题-我总是在 android:stretchColumns中只输入一个数字,但是你必须输入所有应该被拉长的列。因此,如果你有三个专栏,你必须写:
android:stretchColumns
android:stretchColumns="0,1,2"
或者写:
android:stretchColumns="*"
那么所有的列都将具有相同的大小。
对列使用 android:layout_weight
android:layout_weight
您需要为表行中的每个视图设置 android:layout_width="0dip"和 android:layout_weight="1"。我认为这是可行的,因为权重决定了各个视图所使用的行中空空空间的比例,而且由于所有视图的宽度都被设置为 0dip,所以整个行是空空的,因此在权重相等的情况下,所有视图都被分配了整个宽度的相同比例。
android:layout_width="0dip"
android:layout_weight="1"
0dip
不管是谁还在为我寻找解决方案: 设置可收缩和可伸缩的柱子起到了作用。 我和观察所的情况差不多。