无法获取窗口小部件的高度 [英] Can't get height of Widgets
问题描述
当得到的TextView的高度/宽度,我面临的一个问题。
I am facing a problem when gets height/width of TextView.
我的code:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv1 = (TextView)findViewById(R.id.textview1);
int h1 = tv1.getHeight();
TextView tv2 = (TextView)findViewById(R.id.textview2);
int h2 = tv2.getHeight();
}
H1是textview1高度 H2是textview2高度
h1 is height of textview1 h2 is height of textview2
这些h1和h2总是等于0。
These h1 and h2 are always equal to 0.
什么是错在这里?
请咨询。
感谢。
推荐答案
View.getWidth()/ View.getHeight()
不会给你一个有意义的答案,直到该观点得到了测量。
阅读有关如何机器人绘制景观这里。
看到这个<一href="http://groups.google.com/group/android-developers/browse%5Fthread/thread/9cd129eb10673e2c/ba8170c29dd5c76c?lnk=gst&q=getHeight%28%29#ba8170c29dd5c76c">thread获得当测得尺寸将是可利用的一个概念。
View.getWidth()/View.getHeight()
won't give you a meaningful answer until the view has been measured.
Read about how android draws views here.
See this thread to get an idea of when the measured dimensions will be available.
这篇关于无法获取窗口小部件的高度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!