如何在android中获得多行文本视图的最大宽度?

如何在android中获得多行文本视图的最大宽度?,android,layout,uiview,uitextview,Android,Layout,Uiview,Uitextview,我是android新手,面临着获取多行文本视图最大宽度的问题 我使用了textview.getWidth()和textview.getMeasuredWidth(),但两者都给出了垃圾值 我还使用了textview.length(),但重新调用了零 请注意,我没有设置TextView的最大宽度。我想在运行时获取它 TextView_name.setLayoutParams(new LayoutParams(250,LayoutParams.WRAP_CONTENT)); 通过使用上述代码,我们

我是android新手,面临着获取多行文本视图最大宽度的问题

我使用了
textview.getWidth()
textview.getMeasuredWidth()
,但两者都给出了垃圾值

我还使用了
textview.length()
,但重新调用了零

请注意,我没有设置TextView的最大宽度。我想在运行时获取它

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

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

我将尝试使用
getWidth()
。如果你想这么做的话,打电话的时候一定要小心。只有在布局视图层次之后,它才有意义。这意味着,尝试检查
onCreate
onStart
甚至
onResume
可能不会得到您想要的结果。作为一个实验,您可以在按钮的单击处理程序中调用它,您应该看到正确返回的预期值。在不知道要使用它做什么的情况下,我真的不能再说应该从哪里获得它。

但我不想固定textView的宽度。我想使用
textView\u name.setLayoutParams(新的LayoutParams(250,LayoutParams.WRAP_CONTENT))