【发布时间】:2011-09-06 11:25:15
【问题描述】:
任何机构都可以让我知道参数的单位是什么 onMeasure(int widthMeasureSpec, int heightMeasureSpec) 这个视图类方法。
我打印日志,它分别返回 1073742144,-2147483251。
【问题讨论】:
任何机构都可以让我知道参数的单位是什么 onMeasure(int widthMeasureSpec, int heightMeasureSpec) 这个视图类方法。
我打印日志,它分别返回 1073742144,-2147483251。
【问题讨论】:
该值是模式和大小的组合。使用View.MeasureSpec.getMode(widthMeasureSpec) 获取模式(MeasureSpec.EXACTLY、MeasureSpec.AT_MOST 和MeasureSpec.UNSPECIFIED 之一);您可能想知道View.MeasureSpec.getSize(widthMeasureSpec),以像素为单位的大小。
【讨论】:
onMeasure() 和所有其他与测量相关的函数都适用于像素。