gpt4 book ai didi

android - 如何布局列表项使其表现得像表格行?

转载 作者:行者123 更新时间:2023-11-29 18:14:02 25 4
gpt4 key购买 nike

我不想使用 TableLayout,因为我的数据模型和 UI 完全适合 ListView。但是我需要列表项中的字段通过 ListView 孔按列组织。我想在第二行中使用大约 4-5 列的双行列表项模型。我确实知道如何为 ListView 制作自定义布局和自定义数组适配器。问题是关于在列表项自定义布局中定位 TextView 以便它们很好地对齐。我当然不能使用绝对宽度,因为屏幕尺寸太多了,但我想不出任何其他选择。

最佳答案

如果您将 TextViews 包裹在 LinearLayout 中,那么您可以使用 layout_weight 属性:

 <LinearLayout android:orientation="horizontal">
<TextView android:layout_width="0dp" android:layout_weight="25">
<TextView android:layout_width="0dp" android:layout_weight="25">
<TextView android:layout_width="0dp" android:layout_weight="25">
<TextView android:layout_width="0dp" android:layout_weight="25">
<LinearLayout>

这将使您的 TextView 占据可用宽度的 25%,并应使它们垂直对齐(您也可以将 TexView 的重力设置为左侧)。上面的代码是 4 个 TextViews 的示例,如果你有更多或更少,你必须调整 layout_weight 属性,以便所有 layout_weight 的总和> 属性为 100。我希望这就是您想要的。

关于android - 如何布局列表项使其表现得像表格行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9166596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com