android列表项格式

android列表项格式,android,android-layout,Android,Android Layout,我有一个包含3个视图的listview项目xml—两个文本框和一个复选框。 我需要始终显示第二个文本视图和复选框,也就是说,它们不能被裁剪或推离项目的末尾 第一个textview有时包含一个长名称,这会使第二个textview太窄,并将复选框从列表项的末尾推出。第一个文本视图必须是被省略的文本视图 我尝试过使用android:layout\u weight,但这使得视图总是使用相同的宽度,这不是我想要的。例如,如果第二个文本视图不包含任何文本,我希望它完全折叠 我尝试过使用各种包装内容/填充父项

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

第一个textview有时包含一个长名称,这会使第二个textview太窄,并将复选框从列表项的末尾推出。第一个文本视图必须是被省略的文本视图

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

我尝试过使用各种包装内容/填充父项的组合,并在代码中进行操作,但似乎没有任何效果。我目前正在使用线性布局。

您可以尝试使用,将
收缩列
设置为0,将
拉伸列
设置为“1,2”


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

尝试将第一个文本框的布局宽度设置为0dp,将权重设置为1,但将第二个文本框和复选框的宽度设置为包装内容。然后呢?另外,您可以发布您的XML和可能的屏幕截图,使您的问题非常清楚吗?这非常有效,谢谢。我通过在代码中动态更改布局权重使其正常工作,但这要干净得多。