Android ListView ellipsize宽列内容

时间:2011-09-19 23:16:29

标签: android android-layout

我有一个ListView,每行显示2列。我没有任何特定的列布局XML,因此Android正在为我确定它。如果第1列中的文字太宽,那么第2列的布局就会发生不好的事情。理想情况下,我希望Android以合理的宽度对第一列中的文本进行椭圆化和/或将第一列的宽度限制为总可显示宽度的80%。我可以在代码中执行此操作吗?

很高兴在设置ListView时手动对列1文本本身进行椭圆化,如果这很简单但是它必须处理方向更改(因为在横向中,第1列文本不会太宽以至于不能进行椭圆化)。

感谢。

1 个答案:

答案 0 :(得分:1)

将textviews的宽度设置为特定宽度,即50dp而不是wrap_content。 然后将ellipsize设置为true。 其余的应该照顾好自己。