android列表项格式化

时间:2013-02-05 16:08:13

标签: android android-layout

我有一个包含3个视图的listview项目xml - 两个文本框和一个复选框。 我需要第二个textview和复选框始终显示,即它们不得被裁剪或推离项目的末尾。

第一个textview有时会包含一个长名称,这会使第二个textview太窄,并将复选框从列表项的末尾移开。第一个textview需要是一个ellipsized。

我尝试过使用android:layout_weight但这会让视图总是使用相同的宽度,这不是我想要的。例如,如果第二个textview不包含任何文本,我希望它完全崩溃。

我尝试过使用wrap_content / fill_parent的各种组合并在代码中执行操作,但似乎没有任何工作。我目前正在使用linearLayout。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用TableLayout,将shrinkColumns设置为0,将stretchColumns设置为“1,2”

这应该允许复选框和第二个textview占用所有可用位置,并根据需要缩小第一个textview

相关问题