当得到的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()
不会给你一个有意义的答案,直到该观点得到了测量。
阅读有关如何机器人绘制景观这里。
看到这个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.