Android:两种尺寸的视图:测量视图和绘图视图。如何设置绘图一?

Android:两种尺寸的视图:测量视图和绘图视图。如何设置绘图一?,android,view,Android,View,视图中的引用: 视图的大小用宽度和高度表示。景色 实际上拥有两对宽度和高度值 第一对称为测量宽度和测量高度。这些 尺寸定义视图在其父视图中的大小(请参见 布局了解更多详细信息。)测量尺寸可通过以下方式获得: 调用getMeasuredWidth()和getMeasuredHeight() 第二对简单地称为宽度和高度,有时也称为宽度和高度 绘图宽度和绘图高度。这些尺寸定义了实际尺寸 绘图时和布局后屏幕上视图的大小。这些 值可能(但不一定)不同于测量的宽度 和身高。通过调用getWidth() 和g

视图中的引用

视图的大小用宽度和高度表示。景色 实际上拥有两对宽度和高度值

第一对称为测量宽度和测量高度。这些 尺寸定义视图在其父视图中的大小(请参见
布局
了解更多详细信息。)测量尺寸可通过以下方式获得: 调用
getMeasuredWidth()
getMeasuredHeight()

第二对简单地称为宽度和高度,有时也称为宽度和高度 绘图宽度和绘图高度。这些尺寸定义了实际尺寸 绘图时和布局后屏幕上视图的大小。这些 值可能(但不一定)不同于测量的宽度 和身高。通过调用
getWidth()
getHeight()


好的,我可以通过
setMeasuredDimension(int,int)
onMeasure(int,int)
中设置测量尺寸,但是如何设置另一个尺寸,即绘图尺寸?

在确定布局的左、上、右、下尺寸时,在
onLayout(boolean,int,int,int,int,int)
方法中设置。调用
layout(int,int,int,int)
super.onLayout(boolean,int,int,int,int)
时,将设置
getHeight()
getWidth
属性