Android 强制GLSurfaceView全屏显示

Android 强制GLSurfaceView全屏显示,android,opengl-es,glsurfaceview,Android,Opengl Es,Glsurfaceview,我正在开发一个应用程序,该应用程序捕获手机摄像头提要并将其显示在GLSURFACHEVIEW中,然后在渲染器中以特定坐标向屏幕添加图像视图 我面临的问题是,GLSURFACHEVIEW中的摄像头从未全屏显示。在一些安卓版本中,它会在顶部和底部水平放置一些黑色空间,而在一些其他版本中,黑色空间会更小,但在屏幕的左侧和右侧垂直 我想问一下,是否有任何方法可以在每个版本上强制全屏显示?我对使用GLSURFACHEVIEW相当陌生,我尝试过的任何东西都不起作用。如果适用于您的应用程序,您可以进入沉浸式模

我正在开发一个应用程序,该应用程序捕获手机摄像头提要并将其显示在GLSURFACHEVIEW中,然后在渲染器中以特定坐标向屏幕添加图像视图

我面临的问题是,GLSURFACHEVIEW中的摄像头从未全屏显示。在一些安卓版本中,它会在顶部和底部水平放置一些黑色空间,而在一些其他版本中,黑色空间会更小,但在屏幕的左侧和右侧垂直


我想问一下,是否有任何方法可以在每个版本上强制全屏显示?我对使用GLSURFACHEVIEW相当陌生,我尝试过的任何东西都不起作用。

如果适用于您的应用程序,您可以进入沉浸式模式以摆脱系统按钮:

您还应该查看
android.max\u方面的清单设置,以消除宽屏设备上的黑条:

您还应该查看支持显示的切口(凹口):


正如BDL在评论中提到的,如果屏幕和摄像头纵横比不匹配,那么您将不得不使用黑条,或者删除一些内容。

您确定与屏幕纵横比相比,这不是摄像头纵横比的问题吗?如果它们不匹配,你要么要有一些条,要么放大并剪掉部分视频。我怎么能有一些条?我以为你已经有了那些黑色条?啊,对不起,我第一次误解了你。我会尝试弄乱相机的比例,也许它会起作用。嗨,谢谢你的帮助,我想问一下是否有任何方法可以测量黑色空间的大小?