无法获得小部件的高度

And*_*ner 1 android

获取TextView的高度/宽度时遇到问题.

我的代码:

@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();
}
Run Code Online (Sandbox Code Playgroud)

h1是textview1的高度h2是textview2的高度

这些h1和h2总是等于0.

这有什么不对?

请指教.

谢谢.

Sam*_*muh 8

View.getWidth()/View.getHeight()在测量视图之前,不会给出有意义的答案.阅读android如何在这里绘制视图.
请参阅此主题以了解测量尺寸何时可用.