Android 学习之MeasureSpec类简介
2015-12-05 11:52
453 查看
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) 得到对应的尺寸:
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) 得到对应的尺寸:
相关文章推荐
- RecyclerView介绍(四)----实现瀑布流效果
- Android中常用控件分类总结
- Android 自定义属性的使用
- android 各国时区
- Android Training - 创建自定义的Views(Lesson 4 - 优化Views)
- Android Camera开发:扫描二维码,周期性循环自动聚焦auto focus挂掉原因分析(preview is not enabled)
- Android Training - 创建自定义的Views(Lesson 3 - 处理View的交互性)
- Android Training - 创建自定义的Views(Lesson 2 - 自定义Drawing)
- Android Training - 创建自定义的Views(Lesson 1 - 创建一个View类)
- RecyclerView介绍(三)----实现GridView效果
- Android:res之shape制作圆角、虚线、渐变
- android——Bitmap.Config ARGB_8888
- RecyclerView介绍(二)实现ListView的效果
- Android onLayout、layout区别
- android 完美适配解决方案
- android(18)(内容观察者,监听系统短信)
- 早晨Android自定义控件,炫酷的SeekBar
- android .mk文件的用法和基础讲义
- 【Android】学习记录<1> -- 初识ffmpeg
- Android Studio目录结构