我想我可能会问一个愚蠢的问题,但我还是 Android 编程新手,我无法(尽管我付出了所有努力)在谷歌上找到我的答案。
问题是,我正在尝试使用 2D 图形开发一个小游戏。我希望我的“游戏板”位于屏幕上的特定位置,这样我就可以在框的上方和下方显示游戏中的信息。但是由于那里开始有很多 Android 手机,我正在考虑获取“动态”值,以便我可以调整我的字体大小以适应每台设备。
我的游戏不是全屏的(但它可能是,这没什么大不了的),而是在一个没有标题栏的窗口中。
我正在使用默认SurfaceView
类的扩展,实现SurfaceHolder.Callback
. 我尝试编写以下方法:
public void getViewSize()
{
VIEW_WIDTH = this.getWidth();
VIEW_HEIGHT = this.getHeight();
}
但返回的值为零。
任何人有一个想法(即使这意味着改变显示策略)?非常感谢。