1.代码来隐藏状态栏和标题栏
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Window window = getWindow(); //隐藏标题栏 requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏状态栏 //定义全屏参数 int flag= WindowManager.LayoutParams.FLAG_FULLSCREEN; //设置当前窗体为全屏显示 window.setFlags(flag, flag); setContentView(R.layout.activity_main); ActionBar actionBar = getSupportActionBar(); if (actionBar != null) { actionBar.hide(); } } }
2.自定义的styles中设置隐藏状态栏和标题栏的theme,并在AndroidManifest.xml文件中的application或activity中设置。
styles文件如下:
<style name="AppTheme.NoBar"> <item name="windowNoTitle">true</item> <item name="android:windowFullscreen">true</item> </style>
AndroidManifest.xml文件如下:
<application android:name=".app.App" android:allowBackup="true" android:icon="@mipmap/logo" android:label="@string/app_name" android:theme="@style/AppTheme"> <!-- 闪屏页 --> <activity android:name=".SplashActivity" android:theme="@style/AppTheme.NoBar" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>