方法一:在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的主题或者使用全屏模式。当然,还有其他的方法可以实现这个需求,大家可以根据自己的实际情况选择适合自己的方法。
2 个回复
星拾夜暝
方法一:在Manifest中设置
我们可以在Manifest文件中设置Activity的主题为“@android:style/Theme.NoTitleBar.Fullscreen”,这样就可以禁止用户下拉出现顶部的时间、音量等状态栏。
方法二:在Activity中设置
我们也可以在Activity的OnCreate方法中设置Activity的主题为“@android:style/Theme.NoTitleBar.Fullscreen”,这样也可以禁止用户下拉出现顶部的时间、音量等状态栏。
方法三:使用全屏模式
我们还可以使用全屏模式,这样也可以禁止用户下拉出现顶部的时间、音量等状态栏。
综上所述,禁止用户下拉出现顶部的时间、音量等状态栏,我们可以在Manifest中设置Activity的主题、在Activity中设置Activity的主题或者使用全屏模式。当然,还有其他的方法可以实现这个需求,大家可以根据自己的实际情况选择适合自己的方法。
fjl (作者)
您好,我实在uniapp里面使用vue3的写法,第一种方法应该加在Manifest里面的哪个位置呢