美文网首页
导航栏上面显示

导航栏上面显示

作者: 今天天气很好我心情也很好 | 来源:发表于2018-05-14 15:31 被阅读0次

1,想让状态栏线下面也显示内容,发现导航栏下面也会显示内容,如果不想在导航栏下面显示东西。此时在activity的onCreate中加入

getWindow().getDecorView().setSystemUiVisibility(

View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN |

View.SYSTEM_UI_FLAG_LAYOUT_STABLE);即可。

2,在此基础上继续再加一个需求,activity有ViewPager,三个fragment,比如中间的状态栏字体是黑色的要。两边的状态栏是白色。onPageSelected回调方法加入如下代码即可

if (position ==1) {

getWindow().getDecorView().setSystemUiVisibility(getWindow().getDecorView().getSystemUiVisibility() | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);

}else {

getWindow().getDecorView().setSystemUiVisibility(getWindow().getDecorView().getSystemUiVisibility() & ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);

}

相关文章

网友评论

      本文标题:导航栏上面显示

      本文链接:https://www.haomeiwen.com/subject/nqcjdftx.html