控件getHeight和getWidth等于0的解决办法

onCreate()里面获取控件的高度是0 ,可以进行以下处理

        ViewTreeObserver vto =view.getViewTreeObserver();
                vto.addOnGlobalLayoutListener(new ViewTreeObserver.OnGlobalLayoutListener() {
                    @Override
                    public void onGlobalLayout() {
                        location_progress_view.getViewTreeObserver().removeGlobalOnLayoutListener(this);
                        int width = view.getWidth();
                        int height = view.getHeight() ;
                    }
                });

你可能感兴趣的:(android,UI)