fjl
fjl
  • 发布:2023-04-06 10:50
  • 更新:2023-04-11 15:32
  • 阅读:818

安卓app上面怎样禁止下拉出现顶部的时间,音量等状态栏

分类:HTML5+

比如我全屏播放一个视频,但是如果我在顶部下滑会出现音量和电量等状态栏,顶部也有返回,home等虚拟按钮,有办法禁用掉这些吗

2023-04-06 10:50 负责人:无 分享
已邀请:
星拾夜暝

星拾夜暝

方法一:在Manifest中设置

我们可以在Manifest文件中设置Activity的主题为“@android:style/Theme.NoTitleBar.Fullscreen”,这样就可以禁止用户下拉出现顶部的时间、音量等状态栏。

<activity  
    android:name=".MainActivity"  
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen"   
/>

方法二:在Activity中设置

我们也可以在Activity的OnCreate方法中设置Activity的主题为“@android:style/Theme.NoTitleBar.Fullscreen”,这样也可以禁止用户下拉出现顶部的时间、音量等状态栏。

@Override  
protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    requestWindowFeature(Window.FEATURE_NO_TITLE);  
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,  
            WindowManager.LayoutParams.FLAG_FULLSCREEN);  
    setContentView(R.layout.activity_main);  
}

方法三:使用全屏模式

我们还可以使用全屏模式,这样也可以禁止用户下拉出现顶部的时间、音量等状态栏。

@Override  
protected void onCreate(Bundle savedInstanceState) {  
    super.onCreate(savedInstanceState);  
    setContentView(R.layout.activity_main);  
    View decorView = getWindow().getDecorView();  
    int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;  
    decorView.setSystemUiVisibility(uiOptions);  
}

综上所述,禁止用户下拉出现顶部的时间、音量等状态栏,我们可以在Manifest中设置Activity的主题、在Activity中设置Activity的主题或者使用全屏模式。当然,还有其他的方法可以实现这个需求,大家可以根据自己的实际情况选择适合自己的方法。

fjl

fjl (作者)

您好,我实在uniapp里面使用vue3的写法,第一种方法应该加在Manifest里面的哪个位置呢

要回复问题请先登录注册