我的代码:

 s_activity.runOnUiThread(new Runnable()
            {
                @Override
                public void run()
                {   
                        //hide nub
                        View view = s_activity.getWindow().getDecorView().findViewById(android.R.id.content).getRootView();
                        view.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE | View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
                }
            });
.

我使用此代码在玩游戏时隐藏NUB酒吧。但它只适用于设备:KF 1,2。至于KF 3,Nub Bar并不是隐藏的。它只是隐藏在1秒钟。然后Nub Bar将显示是否没有与屏幕的交互。 所以如何在我的应用程序运行时Nub Bar没有显示?

有帮助吗?

解决方案

似乎是带有Fire OS 3.0和3.1和System_UI_FLAG_FULLSCREEN的错误。 他们声称它在Fire OS 3.2.1中固定。 链接: https://forums.developer.amazon.com/forums/thread.jspa?messageid=6004᝴

如果您升级到最新可能system_ui_flag_fullscreen标志将工作。我正在使用system_ui_flag_low_profile,它仍然不适用于第3代Kindle,我在这里报告了: https://forums.developer.amazon.com/forums/thread.jspa?threadid=3514

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top