方法1:在页面跳转到非全屏显示的时候加上

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN, WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

使得其为非全屏提前变为非全屏显示

方法2:在非全屏显示的Activity中处理,在setContentView之前add一个和状态等高的View

if (Build.VERSION.SDK_INT > Build.VERSION_CODES.LOLLIPOP) {

ViewGroup rootView = ((ViewGroup) this.findViewById(android.R.id.content));

int resourceId = getResources().getIdentifier("status_bar_height", "dimen", "android");

//状态栏的高度

int statusBarHeight = getResources().getDimensionPixelSize(resourceId); rootView.setPadding(0, statusBarHeight, 0, 0);

getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_IN_SCREEN); getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);
ViewGroup decorViewGroup = (ViewGroup) getWindow().getDecorView(); View statusBarView = new View(getWindow().getContext()); FrameLayout.LayoutParams params = new

//设置状态栏的相关参数

FrameLayout.LayoutParams(FrameLayout.LayoutParams.MATCH_PARENT, statusBarHeight);

params.gravity = Gravity.TOP;

statusBarView.setLayoutParams(params); statusBarView.setBackgroundColor(ContextCompat.getColor(context,R.color.text_666666));

//添加到DecorView中

decorViewGroup.addView(statusBarView); }

Activity全屏显示切换到非全屏显示抖动解决办法相关推荐

  1. Android 全屏界面切换到非全屏界面的问题

    App一般都有一个启动界面,称为Splash界面. 一般这个界面都是做成全屏的,即隐藏掉系统状态栏,然后再跳转到主界面. 由于主界面是非全屏的,保留着状态栏,这个过程就发生了从全屏界面切换到非全屏界面 ...

  2. 计算机中全半角转换是干什么的,全角半角切换快捷键(电脑全角和半角怎么切换)...

    搜狗输入法的全角半角切换键是:shift+空格键 (如当前在半角状态,按shift+空格键可以切换至全角:如当前在全角状态,按shift+空格键可以切换至半角) 半角与全角切换的意义 1.添加输入法不 ...

  3. 苹果设置显示连接到服务器,iPhone升级更新至iOS9后显示连接到iCloud服务器错误现象的解决办法...

    IOS9正式版系统已经推出了,很多用户也更新升级使用了,有部分伙伴发现将iPhone手机升级至IOS9后连接iCloud时出现错误的情况,那么,IOS9连接iCloud出错怎么办呢?针对此问题,本文就 ...

  4. 笔记本电脑不显示WIFI列表无法连接到网络的解决办法

    笔记本电脑不显示WIFI列表无法连接到网络的解决办法 笔记本电脑WiFi列表不显示,如下图: 以下以Win10系统来操作演示解决办法: (一)检查网卡驱动是否正常 笔记本电脑突然不显示WiFi列表,多 ...

  5. 网易有道词典——截屏翻译时候跳转桌面的一种解决办法

    网易有道词典--截屏翻译时候跳转桌面的一种解决办法 1.原因分析 2.解决办法 1.原因分析     原因是因为有道词典的窗口此时不在这个桌面范围内. 2.解决办法     在原来的桌面关闭有道词典窗 ...

  6. 下载logisim时显示“系统找不到指定路径”的解决办法!!!!

    下载logisim时显示"系统找不到指定路径"的解决办法!!!! 最后全部搞完的时候百度到了这个: 因为我的电脑之前胡乱删了一些东西而且Java没卸载,总之就很乱,但是我没卸载干净 ...

  7. SyntaxHighlighter行号显示错误及代码太长无法换行解决办法

    2019独角兽企业重金招聘Python工程师标准>>> SyntaxHighlighter是一个使用JavaScript编写的功能齐全的代码语法高亮的软件.如果一行代码或注释太长的话 ...

  8. 计算机黑屏的原因及解决办法,导致电脑黑屏的两个常见的原因分析与解决办法_电脑故障...

    导致电脑黑屏的两个常见的原因分析与解决办法_电脑故障 2017年04月21日 阅读 192 电脑黑屏故障的原因有很多种,有时很简单的一个差失就会导致,找到原因后才恍然大悟.下面就是一个电脑黑屏的案例分 ...

  9. VBA IDE显示没有打开的工程,无法操作解决办法

    阅文时长 | 0.24分钟 字数统计 | 388字符 主要内容 | 1.引言&背景 2.解决方案 3.拓展:正确导入dotm文件 4.声明与参考资料 『VBA IDE显示没有打开的工程,无法操 ...

最新文章

  1. php执行mysql insert,当执行mysql insert 时插入两条是咋回事
  2. Oracle里default什么意思,ORACLE中默认值default的使用方法.doc
  3. php 替换字符串 图片,PHP替换字符串实现图片自适应屏幕实例代码
  4. lynda ux_如何进入UX领域
  5. bootstrap table 光标_第三章之Bootstrap 表格与按钮功能
  6. 自由幻想java_新手学习Java之面对对象-----继承
  7. postifx网络服务的搭建和配置
  8. 一个好用的大文件传输工具
  9. 【100+ python基础入门-32】元组元素的增删改查操作方法总结
  10. 剽悍一只猫---新书分享
  11. 嗨格式Heic图片转换器v1.0.13.1436官方版
  12. CT图像之Hu值变换与窗宽窗位调整
  13. Openstack-T 之Neutron
  14. “大白兔”迎来60岁生日 各类衍生品受青睐
  15. javac -d,-cp是什么意思
  16. iPad自带邮箱添加网易企业邮箱
  17. 剖析网页游戏前景 三大趋势或助其健康发展
  18. 响应式网页设计_响应式网页设计–如何使网站在手机和平​​板电脑上看起来不错
  19. 前端Bootstrap框架
  20. 计算机视觉三大顶级会议ICCV,CVPR,ECCV

热门文章

  1. C++ MessageBox 定时关闭
  2. [IMX6DL][Android4.4] 超声波模块KS103 Linux驱动源代码
  3. 详解C语言的编译与链接
  4. 计算机辅助教学系统论文,计算机应用论文计算机辅助教学系统的开发与应用
  5. 2023年最新QQ设置彩色昵称和动态头像
  6. 先进先出(FIFO)置换算法
  7. 设置光晕html,王者出征版本画面设置 界面动画及局外角色光晕设置方法介绍
  8. 两线怎么接三线插座图_三根电线怎么接两根电线图解
  9. 汉字风格迁移篇---中文字体风格迁移的多任务对抗学习
  10. ElasticSearch详细教程-基础加实战