一、实现的效果图比较简单,主要是记录onMeasure()与onLayout加边距的使用
二、onMeasure(),仅仅是为了测量出当前自定义View的宽高,通过该宽高就能确定改View的显示的大小
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {//这个方法测量出当前自定义View所需要的宽高
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
int widthMode = MeasureSpec.getMode(widthMeasureSpec);
int heightMode = MeasureSpec.getMode(heightMeasureSpec);
int widthSize = MeasureSpec.getSize(widthMeasureSpec);
int heightSize = MeasureSpec.getSize(heightMeasureSpec);
Log.e(TAG, "widthSize=" + widthSize);
Log.e(TAG, "heightSize=" + heightSize);
int width = 0;
int height = 0;
int childCount = getChildCount();
for (int i &#