当前位置: 移动技术网 > 移动技术>移动开发>Android > Android隐藏顶部状态栏所遇到的问题

Android隐藏顶部状态栏所遇到的问题

2019年07月24日  | 移动技术网移动技术  | 我要评论

先看看常规的隐藏状态栏的方法:

方法一:

@override
protected void oncreate(bundle savedinstancestate) {
super.oncreate(savedinstancestate);
//去除title
requestwindowfeature(window.feature_no_title);
//去掉activity上面的状态栏
getwindow().setflags(windowmanager.layoutparams.flag_fullscreen,
windowmanager.layoutparams.flag_fullscreen);
setcontentview(r.layout.video_view);
initview();
}

坑1:上文中设置隐藏顶部状态栏的代码必须放在setcontentview(r.layout.video_view);之前

方法二:

<activity
android:name="*.activity"
android:theme="@android:style/theme.notitlebar.fullscreen" >
</activity>

将:android:theme="@android:style/theme.notitlebar.fullscreen" 这行代码放在单独的activity中只对当前activity有效,如果要使整个app起作用放到application即可

坑2:android:theme="@android:style/theme.notitlebar.fullscreen"这行代码如果在application中配置的话,整个app的activity都只能是继承自activity,不能是appcompatactivity,因为appcompatactivity下的theme只能是actionbar样式的;

坑3:android:theme="@android:style/theme.notitlebar.fullscreen这行代码如果只设置在某一个activity下,那么只要确保当前activity不是继承activity而不是继承appcompatactivity即可,其他activity随意;

以上所述是小编给大家介绍的android隐藏顶部状态栏所遇到的问题,希望对大家有所帮助

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网