静态类MeasureSpec介绍
2015-10-09 08:46
141 查看
一个MeasureSpec封装了父布局传递给子布局的布局要求,每个MeasureSpec代表了一组宽度和高度的要求。一个
MeasureSpec由大小和模式组成。
1. 它有三种模式:(内部静态变量)
UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的大小;
EXACTLY(完全),父元素决定子元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;
AT_MOST(至多),子元素至多达到指定大小的值
2.它常用的三个函数:
1.static int getMode(int measureSpec):根据提供的测量值(格式)提取模式(上述三个模式之一)
2.static int getSize(int measureSpec):根据提供的测量值(格式)提取大小值(这个大小也就是我们通常所说的大小)
3.static int makeMeasureSpec(int size,int mode):根据提供的大小值和模式创建一个测量值(格式)
4.static int toString(int measureSpec):将据提供的测量值(格式)转化成字符串,方便打印日志
MeasureSpec由大小和模式组成。
1. 它有三种模式:(内部静态变量)
UNSPECIFIED(未指定),父元素不对子元素施加任何束缚,子元素可以得到任意想要的大小;
EXACTLY(完全),父元素决定子元素的确切大小,子元素将被限定在给定的边界里而忽略它本身大小;
AT_MOST(至多),子元素至多达到指定大小的值
2.它常用的三个函数:
1.static int getMode(int measureSpec):根据提供的测量值(格式)提取模式(上述三个模式之一)
2.static int getSize(int measureSpec):根据提供的测量值(格式)提取大小值(这个大小也就是我们通常所说的大小)
3.static int makeMeasureSpec(int size,int mode):根据提供的大小值和模式创建一个测量值(格式)
4.static int toString(int measureSpec):将据提供的测量值(格式)转化成字符串,方便打印日志
相关文章推荐
- C# 之 获取文件名及拓展名
- HTML5 WebSocket 详解
- 【l链表项目5 - 猴子选大王--第6周】
- IOS-8-Xcode6 使用MJRefresh报错:Too many arguments to function call, expected 0, have 3
- 第六周项目一-建立顺序栈算法库
- 安卓开发之activity详解(sumzom)
- 第6周项目1-建立顺序栈算法库
- 第4周项目5猴子选大王
- ZOJ 3471 Most Powerful (状压DP)
- UIActionSheet,UIAlertView技术分享
- UIActionSheet,UIAlertView技术分享
- 内存溢出解决方案(1)
- 第四周 项目6-多项式求和
- Java实现操作excel表格
- 值传递和引用传递
- setsebool命令和设置命令
- 2015-10-9 【项目4 - 建设双链表算法库(选做)】
- 如何通过按钮来控制checkbox选中还是不被选中
- 第三周 项目三 求集合并集。
- 占零售消费总额9%的阿里 能变成梦想的苹果树吗?