I want to get height of linear layout that is set to wrap content. but it is zero. i try this codes:
 final LinearLayout below= (LinearLayout) findViewById(R.id.below);
         ViewTreeObserver vto = below.getViewTreeObserver();  
         vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() {  
             @Override  
             public void onGlobalLayout() {  
                  width  = below.getMeasuredWidth(); 
                  height = below.getMeasuredHeight();  
             }  
         });
and :
 LinearLayout below= (LinearLayout) findViewById(R.id.below);
       final int belowh=below.getHeight();
using code:
 final LinearLayout below= (LinearLayout) findViewById(R.id.below);
        ViewTreeObserver vto = below.getViewTreeObserver(); 
        vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { 
            @Override 
            public void onGlobalLayout() { 
        if(below.getMeasuredHeight()> 0){
                 this.below.getViewTreeObserver().removeGlobalOnLayoutListener(this); 
                int width  = below.getMeasuredWidth();
                int height = below.getMeasuredHeight(); 
        }
            } 
        })
    ;
 
     
     
     
    