动态获取控件的高度

来源:互联网 发布:华为交换机端口模式 编辑:程序博客网 时间:2024/06/05 14:11
1.动态获取控件德高度
int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);int h = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED);imageView.measure(w, h);int height = imageView.getMeasuredHeight();int width = imageView.getMeasuredWidth();
2.动态修改margin
    RelativeLayout.LayoutParams lp = (RelativeLayout.LayoutParams) dataBinding.rlRule.getLayoutParams();        lp.setMargins(lp.leftMargin, height - 15, lp.leftMargin, 0);        dataBinding.rlRule.setLayoutParams(lp);
原创粉丝点击