我是android的新手,面临问题,以获得多行TextView的最大宽度。
我使用了textview.getWidth()
和textview.getMeasuredWidth()
,但两者都给出了垃圾值。
我还使用textview.length()
,但是返回零。
请注意,我没有设置TextView的最大宽度。我想让它运行时。
答案 0 :(得分:1)
TextView_name.setLayoutParams(new LayoutParams(250,LayoutParams.WRAP_CONTENT));
通过使用上面的代码,我们可以动态设置textview的宽度
答案 1 :(得分:0)
我会尝试使用getWidth()
。如果你想这样做,你在打电话时必须小心。只有在布局视图层次结构后才有意义。这意味着,尝试检查onCreate
,onStart
甚至onResume
可能无法获得您想要的结果。作为实验,您可以在按钮的单击处理程序中调用它,您应该看到正确返回的预期值。在不知道你想用它做什么的情况下,我真的不能再说你应该去哪里了。