Android椭圆溢出优先级

时间:2013-01-19 18:56:44

标签: android textview ellipse

我在两行的每个水平线性布局行中有2个文本视图。所有视图都设置为0dp宽度和重量1.它们都具有相同的字体和文本大小等。 左侧的视图是左侧重力对齐,右侧的两个右侧是重力对齐。

当两个文本视图文本长度溢出时,android始终优先于右侧的textview,并椭圆化左侧的视图。

当同一行上的两个视图都不适合时,是否有一种方法可用于控制哪些视图省略号。

理想情况下,我希望椭圆的右侧视图支持左侧的视图。或者失败,使它们每行均匀椭圆。

感谢

1 个答案:

答案 0 :(得分:0)

我不认为视图的顺序有一个特征来管理它们的测量方式。

您可以通过扩展它来自定义linearLayout以支持此功能,但这对于此任务来说太硬了。

我建议将有问题的视图(那些占用太多空间并且不用它们占用太多空间的视图)放入新布局中,并将其宽度设置为match_parent。

这样,它应该在其他视图的测量结束时占用剩余的空间,