首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何设置列表项的布局以使其行为类似于表行?

如何设置列表项的布局以使其行为类似于表行?
EN

Stack Overflow用户
提问于 2012-02-07 04:13:03
回答 1查看 585关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-07 04:28:16

如果您将TextViews包装在LinearLayout中,则可以使用layout_weight属性:

代码语言:javascript
运行
复制
 <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属性,以便所有layout_weight属性的总和为100。我希望这是你想要的。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9166596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档