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

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


layout_1.png

代码如下:


layout_2.PNG

layout_3.PNG

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容