无法获取窗口小部件的高度 [英] Can't get height of Widgets

查看:85
本文介绍了无法获取窗口小部件的高度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当得到的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆