Android 设置获取控件宽高

 获取控件的宽高

/**
     * 获取控件的高度或者宽度  
     *   isHeight=true     则为测量该控件的高度
     *   isHeight=false    则为测量该控件的宽度
     * @param view
     * @param isHeight
     * @return
     */
    public static int getViewHeight(View view, boolean isHeight){
        if(view==null)return 0;
        int result;
        int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
        int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);
        view.measure(w, h);
        if(isHeight){
            result =view.getMeasuredHeight();
        }else{
            result =view.getMeasuredWidth();
        }
        return result;
    }

设置控件的宽高

//设置宽度 单位px
view.getLayoutParams().width = 500;
//设置高度 单位px
view.getLayoutParams().height = 500;

猜你喜欢

转载自blog.csdn.net/Snow_Ice_Yang/article/details/117082657
今日推荐