在我的 Android 设备(使用 JellyBean 4.1.2)上有一个错误:
当我启动一个特定的 NativeActivity(从我的应用程序加载游戏的 libretroarch-activity)时,模拟器活动显示为好像它在我的应用程序布局“后面”,如果我将应用程序主题设置为,我只能看到它Theme.Translucent.NoTitleBar.FullScreen
,并且你可以看到黑色区域也变得透明!
当我将主题设置为Theme.Black.NoTitleBar.FullScreen
并启动游戏时,我看到的是全黑屏,但如果我旋转屏幕,我可以看到游戏的一些距离,然后当屏幕定向过程结束时,屏幕又变黑了。我注意到的另一件事是,如果我用一些不透明的元素(如音量调整或关机对话框)覆盖我的视图,在它消失后的几秒钟内,我会看到一些玩家的游戏屏幕只在有限的区域内有元素。这是一个youtube 视频,它显示了屏幕方向的奇怪行为(您可以看到即使在股票应用程序中它的行为也一样,这可能是 AOSP 错误吗?),这是一个错误的视频,它仅在有覆盖时才允许游戏视图对话。
作为临时修复,是否可以用一些设置为最小不透明度的空布局覆盖我的活动,以便可以看到游戏屏幕?否则它是一个可以修复的android已知问题还是与retroarch有关?