Android TextView没有';调整大小后不能正确换行文本
我扩展了Android TextView没有';调整大小后不能正确换行文本,android,android-layout,android-widget,textview,Android,Android Layout,Android Widget,Textview,我扩展了FrameLayout并重写了onLayout()方法。在那里,我在TextView子对象上调用layout(),以随意调整大小和位置,但调整大小后不会重新计算文本的包装 我已经试过setxt()和setWidth() 我肯定有什么地方做错了。有什么想法吗?您可以尝试一下。调用setEllipsize(null)重新计算包装。setEllipsize(null)在“ICS”(Build.VERSION.SDK_INT
FrameLayout
并重写了onLayout()
方法。在那里,我在TextView
子对象上调用layout()
,以随意调整大小和位置,但调整大小后不会重新计算文本的包装
我已经试过setxt()
和setWidth()
我肯定有什么地方做错了。有什么想法吗?您可以尝试一下。调用setEllipsize(null)重新计算包装。setEllipsize(null)在“ICS”(Build.VERSION.SDK_INT<14)之前可以正常工作,但在“ICS”之后不行
有关详细信息,请参阅。在此基础上,这是我用来处理预集成电路和集成电路的:
// pre ICS
if (Integer.parseInt(Build.VERSION.SDK) < 14) {
setEllipsize(null);
// ICS and above
} else {
setEllipsize(TruncateAt.END);
}
//预集成电路
if(Integer.parseInt(Build.VERSION.SDK)<14){
setEllipsize(空);
//ICS及以上
}否则{
塞特利普西兹(截形结束);
}
很有趣,但不是我要找的。我没有找到你。要根据需要设置textview的高度和宽度???可以使用onpredrawlistner设置textview的宽度。我想它会起作用的。根据需要设置predrawlistner内部的宽度。