我有一款Android游戏,里面有NativeActivity和一些Java代码。 我的应用程序全屏显示,但现在我需要显示状态栏并正确显示我的应用程序。
我知道如何显示状态栏,我尝试了两种方法:
两种方法都给出了相同的结果。显示状态栏,但在其下方显示EGL视图。表示绘制EGL视图,然后在其上绘制状态栏,EGL视图的一部分被剪切并且不可见。
有没有办法让它只在可见区域绘制EGL视图,而不是在状态栏下?
我尝试修复它,但发现ANativeWindow是预定义的(?),当我创建EGL视图时,它与ANativeWindow具有相同的大小。所以我无法改变EGL视图的大小(没有这样的API)。也许我们有办法改变ANativeWindow的大小?或者一些关于活动的设置/标志的技巧可以使它很好地工作?