Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android:SurfaceView分辨率低于屏幕分辨率_Android_Android Canvas_Surfaceview - Fatal编程技术网

Android:SurfaceView分辨率低于屏幕分辨率

Android:SurfaceView分辨率低于屏幕分辨率,android,android-canvas,surfaceview,Android,Android Canvas,Surfaceview,我正在跟随一个关于制作Android游戏循环的教程。它工作得非常好,除了我的SurfaceView只有526x320,而我的手机分辨率是1920x1080。有人能帮我解决这个问题吗?首先,当渲染到SurfaceView曲面上时,该教程会覆盖onDraw(),这会带来麻烦。不要那样做。除非确实希望在视图和曲面上绘制,否则不要扩展SurfaceView。(当应用程序不在前台时,它的渲染线程也可能继续运行……也许你应该找一个更了解SurfaceView的人提供的教程。) 第二,允许SurfaceVie

我正在跟随一个关于制作Android游戏循环的教程。它工作得非常好,除了我的SurfaceView只有526x320,而我的手机分辨率是1920x1080。有人能帮我解决这个问题吗?

首先,当渲染到SurfaceView曲面上时,该教程会覆盖
onDraw()
,这会带来麻烦。不要那样做。除非确实希望在视图和曲面上绘制,否则不要扩展SurfaceView。(当应用程序不在前台时,它的渲染线程也可能继续运行……也许你应该找一个更了解SurfaceView的人提供的教程。)

第二,允许SurfaceView的曲面是一个。您可以使用该方法将其设置为任何(合理)大小


SurfaceView的默认大小应与视图的大小匹配。如果您有一个全屏视图,则曲面将是屏幕的大小。

对于
格式
宽度
高度
曲面更改
说明了什么?@pskink我应该在Logcat中打印这些值吗?对不起,我是Android编程新手。是的,logcat,使用
Log.d
@pskink格式:4,宽:320,高:526。这似乎是你从手机上能得到的一切…谢谢。setFixedSize正是我所需要的!