[英]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()
。 但是,如果要执行此操作,则在调用它时必须小心。 仅在布局视图层次结构之后才有意义。 这意味着尝试检查onCreate
, onStart
甚至onResume
可能不会获得所需的结果。 作为实验,您可以在按钮的单击处理程序中调用它,并且应该看到正确返回了期望值。 在不知道要使用它的用途的情况下,我实在无法再说什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.