1.代码改变状态栏颜色字体颜色:
3.鈈同的Fragment不同的状态栏颜色颜色
不同Fragment调用以下方法以设置不同颜色
②(终极解决方案)设置主题:
清单文件里activity使用该主题
根Activity不要设置fitsSystemWindows属性(设置了的话,Fragment就不会覆盖到顶部了)此时各个Fragment是顶到最上面的,如果有需要你看你要设置相关paddingTop来避免遮盖状态栏颜色。解决底部虚擬导航栏遮盖Fragment的问题:
注意上面这行代码一定要放在setContentView之前
如果发现字体和背景颜色相近,则调用方法1 效果:完美
③ 主题同②,设置ViewPager不鈳滑动Fragment 界面文件根布局设置
然后解决虚拟按钮的方案同②
④:状态栏颜色覆盖了上面占了一定空间,可以通过添加占位view或者其他解决這里注意的是如果android:windowTranslucentNavigation为true,那么导航栏就会覆盖在应用上面状态栏颜色同理。
缺点:状态栏颜色是半透明的不够完美
|
|
|
|
|
|