如何获得曲面视图的宽度和高度

时间:2010-10-22 12:41:23

标签: android

我正在开发一个游戏。我在一个表面视图上绘制了图像,这些图像位于相对布局中。我希望我的游戏外观在所有分辨率中应该是相同的。          所以现在我想测量surfaceview / canva的宽度和高度,这样我就能以适当的比例而不是硬编码的值发射图像。但是我无法检索高度和宽度,所以请帮助我。

  I tried canvas.getWidth() and all but it returns 0.

2 个答案:

答案 0 :(得分:3)

也许是因为你试图过早地获得宽度。

试试这个:

canvas.post(new Runnable()
    {
      public void run()
      {
        int w = canvas.getWidth();
      }
    }
);

答案 1 :(得分:0)