我有一个包含3个视图的listview项目xml - 两个文本框和一个复选框。 我需要第二个textview和复选框始终显示,即它们不得被裁剪或推离项目的末尾。
第一个textview有时会包含一个长名称,这会使第二个textview太窄,并将复选框从列表项的末尾移开。第一个textview需要是一个ellipsized。
我尝试过使用android:layout_weight但这会让视图总是使用相同的宽度,这不是我想要的。例如,如果第二个textview不包含任何文本,我希望它完全崩溃。
我尝试过使用wrap_content / fill_parent的各种组合并在代码中执行操作,但似乎没有任何工作。我目前正在使用linearLayout。
答案 0 :(得分:0)
您可以尝试使用TableLayout,将shrinkColumns
设置为0,将stretchColumns
设置为“1,2”
这应该允许复选框和第二个textview占用所有可用位置,并根据需要缩小第一个textview