MeasureSpec类主要重写View或者ViewGroup的时候会用到的类,
MeasureSpec类主要封装了测量的模式,和测量的Size 一些的方法 还有测量模式的常量:
MeasureSpec.getMode(int measureSpec); 通过传入的int值(这里我们一般传入的是widthMeasureSpec,heightMeasureSpec),这两个值,得到宽度的测量模式和 高度的测量模式:
MeasureSpec.AT_MOST: 这个表示的是当前的layout_winth是wrap_content的时候的 常量表示:
MeasureSpec.EXACTLY: 表示的是当前设置的windth 或者height 是一个固定的值或者是match_parent的 常量表示
MeasureSpec.UNSPECIFIED 这个不经常使用,表示的是子View想要多少的宽度或者高度都给它.
MeasureSpec.getSize(int measureSpec) 得到对应的尺寸:
Android 学习之MeasureSpec类简介
最新推荐文章于 2023-09-27 17:36:54 发布