android 自定义控件 仿照ios storyboard 约束 设置控件宽与高的比例

来源:互联网 发布:windows安装器安装win7 编辑:程序博客网 时间:2024/06/03 09:25

android 自定义控件 仿照ios storyboard 约束 设置控件宽与高的比例# 欢迎使用Markdown编辑器写博客

自定义 EqualView 继承 RelativeLayout

public class EqualView extends RelativeLayout{    public EqualView(Context context) {        super(context);    }    public EqualView(Context context, AttributeSet attrs) {        super(context, attrs);    }    /**     * @param widthMeasureSpec     * @param heightMeasureSpec     */    @Override    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {        int width = MeasureSpec.getSize(widthMeasureSpec);        int height = (int) (width * 5/6);        heightMeasureSpec = MeasureSpec.makeMeasureSpec(height, MeasureSpec.EXACTLY);        super.onMeasure(widthMeasureSpec, heightMeasureSpec);    }

自定义EqualView 的高度是宽度的5/6

0 0
原创粉丝点击