Android 视图类的onMeasure(intwidthmasurespec,intheightmeasurespec)方法中的参数值单位是什么?

Android 视图类的onMeasure(intwidthmasurespec,intheightmeasurespec)方法中的参数值单位是什么?,android,view,Android,View,有人能告诉我什么是参数的单位吗 onMeasure(intWidthMeasureSpec,intHeightMeasureSpec)此视图类方法 我打印日志,它分别返回1073742144,-2147483251 该值是模式和大小的组合。使用View.MeasureSpec.getMode(widthmasurespec)获取模式(确切地说是MeasureSpec.,MeasureSpec.最多和MeasureSpec.未指定)之一);您可能想知道的是View.MeasureSpec.getS

有人能告诉我什么是参数的单位吗 onMeasure(intWidthMeasureSpec,intHeightMeasureSpec)此视图类方法


我打印日志,它分别返回1073742144,-2147483251

该值是模式和大小的组合。使用
View.MeasureSpec.getMode(widthmasurespec)
获取模式(确切地说是
MeasureSpec.
MeasureSpec.最多
MeasureSpec.未指定
)之一);您可能想知道的是
View.MeasureSpec.getSize(widthmasurespec)
,以像素为单位的大小

另请参阅。

谢谢,因此当onMeasure(…)调用它时,返回屏幕的大小(以像素为单位)…我说的对吗?是的,
onMeasure()
和所有其他与测量相关的函数都与像素一起工作。