在 Unity3D 场景中更改 Android 状态栏颜色

Change Android statusbar color in Unity3D scene

我想在 Unity3D 中为特定场景定义 Android 状态栏颜色。目前,条形图是黑色的,但我希望它像我场景的背景一样是灰色的。我找不到任何解决方案,所以我希望你们中的一个人可能有一个想法?

在我看来,结合这两个语句应该是可能的:

1. 您可以从 Unity c# 代码中调用本机 Android Java 代码,例如 here 所述。
2. 在本机 Android 中,您可以通过编程方式设置状态栏颜色,例如 here 所述。

您可以从 AndroidManifest 文件更改 Unity 应用的主题。通过更改主题,您会自动更改状态栏的颜色,甚至可以使其不可见。