クラスMaxWidthLinearLayout @JvmOverloadsコンストラクタ( コンテキスト:コンテキスト、ATTRS:属性セット = ヌル、defStyleAttrます。int = 0 ):のLinearLayout(文脈、attrsに、defStyleAttr){ オーバーライド楽しいonMeasure(widthMeasureSpec:INT、heightMeasureSpec:INT){ ヴァルサイズ = MeasureSpec .getSize(widthMeasureSpec) ヴァルのmaxWidth = ScreenUtils.screenWidth(コンテキスト) - ScreenUtils.dip2px(128F、コンテキスト) ヴァル分 = 分(サイズ、のmaxWidth) ヴァルmeasureSpec = MeasureSpec.makeMeasureSpec(分、MeasureSpec.AT_MOST) スーパー.onMeasure(measureSpec、heightMeasureSpec) } }