Android隐藏标题状态栏的方法
本文给大家分享了两种方法,但是我建议大家使用第一种方法:
使用第一种方法,仅仅只需要在Manifest.xml文件中进行一行的配置就行了
而且Activity在启动的时候也不会看到那个Title栏
第一种方法:
在配置文件中进行设置:
<activity android:label="@string/app_name" android:name=".WelcomeActivity" android:theme="@android:style/Theme.NoTitleBar"> <此种方法,设置全屏可以消除刚进入Activity时,看到的那个title>
<activity android:label="@string/app_name" android:name=".WelcomeActivity" android:theme="@android:style/Theme.NoTitleBar.FullScreen">
//以上仅仅为设置没有Title标题,要使得全屏那么需要,设置为:
第二种方法:
packagecom.example.hideproject;
importandroid.os.Bundle;
importandroid.app.Activity;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.view.Window;
importandroid.view.WindowManager;
importandroid.support.v4.app.NavUtils;
publicclassMainActivityextendsActivity{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
//隐藏标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);
//隐藏状态栏
//定义全屏参数
intflag=WindowManager.LayoutParams.FLAG_FULLSCREEN;
//获得当前窗体对象
Windowwindow=MainActivity.this.getWindow();
//设置当前窗体为全屏显示
window.setFlags(flag,flag);
setContentView(R.layout.activity_main);
}
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
getMenuInflater().inflate(R.menu.activity_main,menu);
returntrue;
}
}
以上为主要实现代码:注意设置去标题与设置全屏参数时候一定要在setContentView(R.layout.activity_main);之前否则运行时会报错!
