在onCreate()里是获取不到控件的width,height的,这个时候控件都没有measure,layout完毕,所以获取到的结果都是0。要获取控件的宽度、高度必须在measure、layout过程完毕之后。
//在窗口第一次获得焦点的时候,获取控件的width,height。
@Override
public void onWindowFocusChanged(boolean hasFocus) {
// TODO Auto-generated method stub
super.onWindowFocusChanged(hasFocus);
TextView tv = new TextView(this);
Log.v("tvJT.getWidth()", ""+tv.getWidth());
Log.v("tvJT.getHeight()", ""+tv.getHeight());
}