1

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

第一个 textview 有时包含一个长名称,这使得第二个 textview 太窄并将复选框推离列表项的末尾。第一个文本视图必须是椭圆的。

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

我尝试使用 wrap_content/fill_parent 的各种组合并在代码中执行操作,但似乎没有任何效果。我目前正在为它使用线性布局。

4

1 回答 1

0

您可以尝试使用TableLayout,设置shrinkColumns为 0 和stretchColumns"1, 2"

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

于 2013-02-05T16:23:10.943 回答