Android View getWidth, getHeight return zero

来源:互联网 发布:淘宝大牛韩代mlb正品吗 编辑:程序博客网 时间:2024/04/30 14:20

system.out.println(“width=”+view.getwidth+“*”+“heigth=”+view.getheigth);

width heigth都是等于0;


原因是这个view还没有加载:要添加加载接口:


View.getViewTreeObserver().addOnPreDrawListener(    new ViewTreeObserver.OnPreDrawListener() {
        public boolean onPreDraw() {        int finalHeight = view.getMeasuredHeight();        int finalWidth = view.getMeasuredWidth();  这样可以正常显示            // Do your work here
            return true;    }    });