【问题标题】:Android: two sizes of View: measured one and drawing one. How to set drawing one?Android:两种尺寸的View:测量一种和绘图一种。如何设置图一?
【发布时间】:2012-03-06 01:13:52
【问题描述】:

来自Viewreference的引用:

视图的大小用宽度和高度表示。一个看法 实际上拥有两对宽度和高度值。

第一对称为测量宽度和测量高度。这些 尺寸定义视图希望在其父视图中的大小(请参阅 Layout 了解更多详情。)测量尺寸可以通过以下方式获得 打电话给getMeasuredWidth()getMeasuredHeight()

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

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

【问题讨论】:

    标签: android view


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多