如何在android中获得多行TextView的最大宽度?

时间:2011-06-16 06:14:09

标签: android layout uiview uitextview

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

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

我还使用textview.length(),但是返回零。

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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