TableLayout中TextView超出边界无法自动换行

2016-11-14  本文已影响189人  遇见_未见

在做公司项目的时候偶然发现当文本过长时,TextView无法显示完全,部分文字会被截掉。查看布局文件发现控件宽度会超出TableLayout的范围,如下:


layout_1.png

代码如下:


layout_2.PNG
layout_3.PNG

自认为代码没有错误,而且也将第一列拉伸了,但是还是出现TextView超出边界的问题。突然想起TableLayout还有一个收缩属性shrinkColumns,果然,设置好这个属性,控件就显示正常了。

至于为什么必须要使用shrinkColumns属性才可以,暂时还没有搞明白,在此记录一下,稍后TableLayout源码中寻找答案。

上一篇下一篇

猜你喜欢

热点阅读