软件开发公司网站模板,门户网站cms程序,自助注册搭建网站,网站开发框架具体使用方法一、我们想自定义一个titileBar出现如下这种情况#xff0c;发现他原来的titileBar还未隐藏。 后来我尝试修改主题使得他没有主题noActionBar发现也不行#xff0c;后来我参考原先我看过的项目使用了如下代码
this.getActionBar().hide();发现会报这个错误java.lang.NullPoi…一、我们想自定义一个titileBar出现如下这种情况发现他原来的titileBar还未隐藏。 后来我尝试修改主题使得他没有主题noActionBar发现也不行后来我参考原先我看过的项目使用了如下代码
this.getActionBar().hide();发现会报这个错误java.lang.NullPointerException: Attempt to invoke virtual method void android.app.ActionBar.hide() on a null object reference
后来我又查了很多资料尝试自己去解决他。
二、解决过程
发现把原来的出题TItleBar隐藏掉叫做沉浸是显示app所谓沉浸式就是内容显示整个屏幕隐藏状态栏和标题栏以及导航栏。查阅资料说明
if you are using the support library then you have to use getSupportActionBar() instead of getActionBar(), and instead of extends Activityyou have to extends AppCompactActivity 译文如果您使用的支持库然后你必须使用getSupportActionBar而不是getActionBar你要继承AppCompactActivity而不是继承Activity。 在项目中使用getSupportActivityBar之后就实现了预期效果。 三、额外补充
状态栏就是手机屏幕最顶端显示电量网络、信号和一些应用进程。
标题栏是手机App程序最上部的titileBar显示应用名。
导航栏是手机最下面的返回、home、主页三个键