繁体   English   中英

如何在Android中获取多行TextView的最大宽度?

[英]How to get maximum width of multiline TextView in android?

我是android的新手,面临着获取多行TextView的最大宽度的问题。

我使用了textview.getWidth()textview.getMeasuredWidth()但是两者都提供了垃圾值。

我还使用了textview.length() ,但将其调整为零。

请注意,我尚未设置TextView的最大宽度。我想让它运行。

TextView_name.setLayoutParams(new LayoutParams(250,LayoutParams.WRAP_CONTENT));

通过使用上面的代码,我们可以动态设置textview的宽度

我会尝试使用getWidth() 但是,如果要执行此操作,则在调用它时必须小心。 仅在布局视图层次结构之后才有意义。 这意味着尝试检查onCreateonStart甚至onResume可能不会获得所需的结果。 作为实验,您可以在按钮的单击处理程序中调用它,并且应该看到正确返回了期望值。 在不知道要使用它的用途的情况下,我实在无法再说什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM