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

导航栏上面显示

作者: 今天天气很好我心情也很好 | 来源:发表于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