gpt4 book ai didi

android - 你如何获得表面 View 的宽度和高度

转载 作者:搜寻专家 更新时间:2023-11-01 09:16:56 24 4
gpt4 key购买 nike

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

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

最佳答案

可能是因为你太早尝试获取宽度。

试试这个:

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

关于android - 你如何获得表面 View 的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3996850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com