Activity嵌套多个Fragment实现不同全屏模式状态栏
来源:互联网 发布:詹姆斯本赛季盖帽数据 编辑:程序博客网 时间:2024/05/19 16:07
效果图:
Fragment-A
Fragment-B
前提:如果采用了Appbarlayout 会产生阴影,要保存阴影;那么目前最好的解决方式就是通过代码动态设置填充fitSystemWindows属性,兼容4.4。
因为如果在xml里面设置了fitSystemWindows属性会导致Fragment的状态栏无法全屏。大概的原理是只能单独设置某一个Fragment的此属性,如果全部设置此属性的话会导致某些带有图片的全屏状态栏失效。
/****Fragment中重写该方法**/@Overridepublic void onHiddenChanged(boolean hidden) { System.out.println("FindFragment==>" + hidden); if (rView != null) { if (hidden) { mFfLlRoot.setFitsSystemWindows(false); } else { mFfLlRoot.setFitsSystemWindows(true); } if (Build.VERSION.SDK_INT > Build.VERSION_CODES.KITKAT) { rView.requestApplyInsets(); } else { rView.requestFitSystemWindows(); } }}
阅读全文
0 0
- Activity嵌套多个Fragment实现不同全屏模式状态栏
- Activity嵌套多个Fragment实现横竖屏切换
- Android Activity中嵌套多个Fragment的使用
- Android Activity中嵌套多个Fragment的使用
- Activity嵌套多个fragment时,onResume的处理
- 多个Fragment嵌套
- ViewPager 嵌套多个不同高度的Fragment,ViewPager 高度自适应
- Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
- Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
- Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
- 一个Activity中多个Fragment实现沉浸式状态栏
- 一个Activity中多个Fragment实现沉浸式状态栏
- 一个Activity中多个Fragment实现沉浸式状态栏
- Fragment和Activity两种沉浸式状态栏的实现
- Android沉浸式状态栏实现(半透明浮动状态栏)Activity全屏显示
- Activity多个fragment切换
- Android Activity嵌套Fragment可以自行修改状态栏字体颜色为黑还是白色
- android开发笔记:关于activity嵌套fragment实现tabhost
- solr 6.3.0 使用实例
- Java语言规范基于JavaSE9 第七章 包和模块(一)
- C#不能打开excel文件
- struts2_day02_07-在action操作域对象
- AOP相关资料网址
- Activity嵌套多个Fragment实现不同全屏模式状态栏
- 明明白白你的Linux服务器——日志篇
- cf 895C Square Subsets
- 服务号开发取微信id的方法
- Hibernate 初级入门
- TestNG入门教程-14-失败重跑的第二种方法
- 差分数组
- 浮点数中的精度问题与所谓的"double a=0"
- Spring-Boot项目+Spring-Mybatis+分页插件+Spring单元测试整合