安卓全屏问题

来源:

i学习中

2018-09-04

设置SplashScreen.show(this, true)后,启动页正常全屏,当跳转到主界面后,全屏效果消失!使用的第三方组件reactnavigation,react-native版本0.55.0,模拟器版本4.4.4,真机版本5.1.1,6.1.0

写回答

1回答

CrazyCodeBoy

2018-09-06

如果要实现RN页面全屏,可以在Android中通过如下代码来进行设置:

开启全屏:

getCurrentActivity().getWindow().getDecorView().setSystemUiVisibility(    
View.SYSTEM_UI_FLAG_LAYOUT_STABLE    
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION    
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN    
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar    
| View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar    
| View.SYSTEM_UI_FLAG_IMMERSIVE

关闭全屏:

getCurrentActivity().getWindow().getDecorView().setSystemUiVisibility(    
View.SYSTEM_UI_FLAG_LAYOUT_STABLE    
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION    
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN


0
0

React Native技术精讲与高质量上线App开发

一个真实的上线项目,一次完整的开发过程,全面掌握React Native技术

1577 学习 · 727 问题

查看课程