android在屏幕上绘制视图3步: measure测量、layout布局、draw绘制。
这里主要介绍第一步measure,measure是view大小计算的过程。先来一个自定义View的例子,演示如何覆写onMeasure方法
一、覆写onMeasure的例子(自定义View)
自定义view全屏显示蓝色方块
1. 覆写onMeasure
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
}
2. 分别计算出宽高,后面解释使用的方法的作用
private int measureWidth(int pWidthMeasureSpec) {
int result = 0;
int widthMode =