如何在安卓中隐藏状态栏(手机图标、电池图标、网络图标等)?
将以下代码写在setContentView(R.id.activity_main)
之前,它就能正常工作。
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
您还可以在Android Manifest
中更改主题,以隐藏状态栏,这样您就不必在每个活动中调用代码。
<application
...
android:theme="@android:style/Theme.Holo.NoActionBar.Fullscreen" >
...
</application>
setContentView(R.layout.activity_main);
行之前,在onCreate方法中添加以下内容。getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
针对4.1及以上版本
View decorView = getWindow().getDecorView();
// Hide the status bar.
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
android:theme="@android:style/Theme.NoTitleBar"
。getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
希望这能帮助您找到解决方案。