问题描述:
按照UI设计,某个页面展示数据超长时,需要显示出省略号。 预期展示(有省略号): 实际展示(无省略号):
原因分析:
在同事的协助下,终于发现了代码存在的问题。上面用作分隔用的View中多了坑爹的android:layout_weight="1"
。关于layout_weight的原理,可以参考链接。它会导致最后将剩余的控件分配给该控件,导致了TextView的省略号显示不出来了。 PS:不过这个地方还有一个疑问,如果前面第一个TextView删除掉的话,则不会存在此问题。
删除View定义中多处的layout_weight属性。
附录:https://www.cnblogs.com/net168/p/4227144.html