public class RatioImageView extends AppCompatImageView {
public RatioImageView(Context context) {
super(context);
}
public RatioImageView(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
public RatioImageView(Context context, @Nullable AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int width=MeasureSpec.getSize(widthMeasureSpec);
int height= (int) (width*3/2.0);
heightMeasureSpec=MeasureSpec.makeMeasureSpec(height,MeasureSpec.EXACTLY);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
}
Android定义宽高比控件
最新推荐文章于 2024-05-29 16:13:03 发布