我正在开发一个游戏。我在位于相对布局中的表面视图上绘制了图像。我希望我的游戏在所有分辨率下的外观和感觉都应该相同。所以现在我想测量surfaceview/canva的宽度和高度,以便我可以按适当的比例而不是硬编码值启动图像。但我无法检索高度和宽度,所以请帮助我。
I tried canvas.getWidth() and all but it returns 0.
Run Code Online (Sandbox Code Playgroud)
也许是因为您试图过早地获得宽度。
尝试这个:
canvas.post(new Runnable()
{
public void run()
{
int w = canvas.getWidth();
}
}
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19692 次 |
| 最近记录: |