public void fullScreen(boolean isFull) {//控制是否全屏显示
if (isFull) {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) {
WindowManager.LayoutParams lp = getActivity().getWindow().getAttributes();
lp.layoutInDisplayCutoutMode = WindowManager.LayoutParams.LAYOUT_IN_DISPLAY_CUTOUT_MODE_SHORT_EDGES;
getActivity().getWindow().setAttributes(lp);
// 设置页面全屏显示
final View decorView = getActivity().getWindow().getDecorView();
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);
}
getActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
} else {
showNavigationBar();
getActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
}
}

private void hideNavigationBar() {View decorView = getActivity().getWindow().getDecorView();int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION| View.SYSTEM_UI_FLAG_FULLSCREEN;decorView.setSystemUiVisibility(uiOptions);
}private void showNavigationBar() {View decorView = getActivity().getWindow().getDecorView();int uiOptions = View.SYSTEM_UI_FLAG_VISIBLE;decorView.setSystemUiVisibility(uiOptions);
}

安卓全面屏,水滴屏,刘海屏动态显示隐藏状态栏,导航栏相关推荐

  1. android车载支持格式,安卓全面屏适配攻略(适配超长车载主机)

    前言 2017年9月,拜腾的横空出世,打破了车载主机界一直以来的沉寂,各大媒体也是不吝词藻的对它的超长中控屏进行了大肆的报道.这个时候作为同为车机供应者的诸位友商心里却不那么的平静,恨不得在发布会现场 ...

  2. 安卓系统的指纹解锁_安卓全面屏都用的屏幕下指纹识别,科普超声波指纹识别的原理...

    指纹识别可以说是苹果一手带热的,虽然苹果将指纹识别普及推广,但是随着iPhoneX的发布指纹识别和home一样消失了.不过目前大部分的安卓手机,都是采用了屏幕下指纹识别.在全面屏上,安卓走得比苹果iP ...

  3. (AS笔记)Android全透明沉浸式主题样式——全屏沉浸隐藏底部导航栏

           上一章介绍了,Android全透明沉浸式主题样式--顶部状态栏+底部导航栏,教程传送门链接:         (AS笔记)Android全透明沉浸式主题样式--顶部状态栏+底部导航栏   ...

  4. (以三星S8为例)安卓全面屏手势设置教程

    安卓手机 全面屏手势设置教程(以三星S8为例) 前些日子,从少数派看到了一篇文章,介绍了一款安卓全面屏手势操作的app,流畅的不像第三方软件,如果你的安卓手机是全面屏,并且系统没有完善的全面屏手势,那 ...

  5. 安卓全面屏手机获取虚拟导航栏高度

    安卓全面屏手机获取虚拟导航栏高度 问题:之前做过各种导航栏的适配,这次在适配RN的虚拟导航栏时会出现闪一下的问题,问题虽然不大但是看上去不是十分美观. 解决方法:在安卓端获取虚拟导航栏高度,在RN添加 ...

  6. 全面屏适配方案,终极版,华为隐藏导航栏解决方案

    全面屏适配方案,终极版,华为隐藏导航栏解决方案 参考文章: (1)全面屏适配方案,终极版,华为隐藏导航栏解决方案 (2)https://www.cnblogs.com/lizhanqi/p/93371 ...

  7. 【安卓开发之图片分享应用3:设置底部导航栏】

    安卓开发之图片分享应用3:设置底部导航栏 一.创建底部导航栏 二.设置登录成功之后跳转到底部导航栏 一.创建底部导航栏 我们使用的是Android Studio里面自带的底部导航栏.首先我们直接在原来 ...

  8. unity 安卓全面屏 刘海屏

    修改AndroidManifest.xml 1.在<application></application>模块间 增加一行<meta-data android:name=& ...

  9. 安卓获取手机型号和刘海屏适配

    先上完整代码,因为我这是和unity交互的版本,带有unity的设置就不改了,自行修改即可 package com.unity.qwe; import androidx.annotation.Requ ...

  10. 安卓刘海屏沉浸式(内容绘制到底部,隐藏底部导航栏,状态栏背景颜色为透明)

    纯java实现(只针对比较新的版本,且没有实现字体为黑色): public class MainActivity extends AppCompatActivity {@Overrideprotect ...

最新文章

  1. 2022-2028年中国K酸行业发展现状及前瞻分析报告
  2. ui动效 unity_Unity - UIWidgets 2. 控件组合
  3. POJ 2112 Optimal Milking(二分+最大流)
  4. matlab 林智仁,机器学习:林智仁libsvm 工具箱 在matlab下的应用总结
  5. 016_循环变量内建函数
  6. java虚拟机所支持的指令_JVM虚拟机指令
  7. Windows 7 仅是Windows Vista SP2?
  8. shell编写mysql全备和增备脚本_基于mysqldump编写自动全备增备的shell脚本
  9. Bootstrap练习:百度登录框
  10. 用前端框架开发一款APP要多少钱
  11. 有关Android插件化的一些总结思考,html5在移动端开发优势更明显
  12. 舵机常见问题原理分析及解决办法
  13. 基于区块链的知识共享框架-Aletheia
  14. scratch一级考纲
  15. 中南大学复试上机:1009: 安全路径
  16. 自定义UDF、UDTF函数
  17. 截至2022.2.1全网最全面最开放的蓝牙AOA高精度定位行业生态解决方案配套产品及商用案例真实视频合集分享来自深圳核芯物联科技
  18. 爬虫配套学习-前端学习笔记05-表单
  19. [附源码]Java计算机毕业设计SSM飞羽羽毛球馆管理系统
  20. 数字图像算术编码python_清华大学出版社-图书详情-《多媒体技术及应用(第2版)》...

热门文章

  1. 暗黑游戏(pgrune)
  2. esp32系列(11):ESP32 IDF平台 mpu6050 DMP 驱动移植及测试上位机开发
  3. 华为watch 3 Pro和GT3 Pro的区别 哪个好
  4. B站上诉A站抢注商标被驳回,承担案件受理费100元
  5. 为什么公司内部服务禁止访问外网?
  6. springboot的应用(springboot+定时任务+发邮件)
  7. 乌合之众-大众心理研究(十九)
  8. Webpack 模块加载、动态引入机制源码解读
  9. RabbitMQ集群方案
  10. 微信H5支付跳回app的问题