1

有启动器提供隐藏或保护状态栏的可能性。我试图在有触摸时使用 TouchEvent 和菜单位置来获取菜单的位置 我弹出一个窗口说你是不允许的,但是 touchEvent 在屏幕上给出了操作,所以我怎样才能隐藏我试过的状态栏

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.main_grid);
        mGrid = (GridView) findViewById(R.id.gridview);
        mGrid.setColumnWidth(95);
        mGrid.setVisibility(0x00000000);
        mGrid.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
4

2 回答 2

2

您可以通过调用以编程方式执行此操作

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

我认为您必须在此之前完成

setContentView(whatever);

或通过编辑应用程序样式,添加

<item name="android:windowFullscreen">true</item>

里面<style>

于 2013-03-28T15:32:17.173 回答
0

你在你的清单中尝试过这个吗?

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
于 2013-03-28T15:41:26.810 回答