Android为Layout设置最大宽度

查了好久没找到如何实现,最后在前人的代码中发现了一个神奇的方法


重写onMeasure

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        int widthMaxSpec = MeasureSpec.makeMeasureSpec(270 /*像素*/, MeasureSpec.AT_MOST);
        super.onMeasure(widthMaxSpec, heightMeasureSpec);
    }
最大高度类似

你可能感兴趣的:(Android)