繁体   English   中英

在android上隐藏和阻止状态栏

[英]Hide and blocked status bar on android

我知道有很多关于我的问题的回复,但我确切地说我正在制作应用程序,其中状态栏上的任何交互都是允许的。 所以,我想隐藏状态栏。 我已经用过:

    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LOW_PROFILE);
    getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION);

状态栏最初消失但当我与视图交互时,他回来了,我希望它被阻止。

我是怎么做到的

“状态栏最初消失,但当我与视图互动时,他回来了,我希望它被封锁。”

这是因为android正在重建视图onchange(请参阅应用程序生命周期)
我建议你在清单中定义它,如下所示:

<activity
    android:name="yourActivityName"
    android:label="your label"
    android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" >

</activity>

您应该创建一个fullScreen Acivity,即您必须在OnCreate方法中添加这些行

requestWindowFeature(Window.FEATURE_NO_TITLE);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 

然后是setContentView(R.layout.MainActivity);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM