安卓开发中通知栏影响布局的问题
摘要 最近在开发一个记事本程序,我现在需要这样的一个需求: 默认情况下,查看记事内容为全屏模式: 当点击文本区域:退出全屏模式,这是消息栏出来了: 但是在我从全屏切换到正常模式的瞬间,由于消息栏的原因,我的文本区域往下跳了一下。很不舒服,我看到豆瓣
最近在开发一个记事本程序,我现在需要这样的一个需求:
默认情况下,查看记事内容为全屏模式:
当点击文本区域:退出全屏模式,这是消息栏出来了:
但是在我从全屏切换到正常模式的瞬间,由于消息栏的原因,我的文本区域往下跳了一下。很不舒服,我看到豆瓣阅读器从全屏切换过来的时候就不存在这个问题。
我切换全屏的代码:
全屏:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(params);
非全屏:
WindowManager.LayoutParams params = getWindow().getAttributes();
params.flags &= (~WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().setAttributes(params);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);