需求
先说下要实现的功能
有NavigationBar 在上边显示,没有则全屏显示
思路
- 设置导航栏透明属性
- 判断是否有虚拟导航栏
- 计算导航栏的高度
编码
getWindow()
.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
先说下要实现的功能
有NavigationBar 在上边显示,没有则全屏显示
getWindow()
.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);