为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Android中隐藏状态栏

/ 猿问

如何在Android中隐藏状态栏

慕雪6442864 2019-11-14 15:35:39

我提到了这个链接。在这种情况下,如果用户单击EditText(对于ex To:),将弹出键盘,同时用户可以滚动查看所有剩余的视图(例如:compose,subject,send按钮)。该屏幕。同样,在我的应用程序中,我有一个活动,就是我有一些小部件或视图。假设如果用户单击“我的活动”中的Edittext,则弹出键盘,并且我可以滚动查看其余视图。但是,如果我android:theme="@android:style/Theme.NoTitleBar.Fullscreen"在清单中指定此属性,则无法滚动以查看其余视图,但是如果Give属性android:theme="@android:style/Theme.NoTitleBar"这样,我可以在清单中滚动查看剩余的视图,但是该屏幕上有状态栏,这里我要全屏显示,即使弹出键盘,也可以滚动查看剩余的视图..?为此我需要做哪些更改?

查看完整描述

3 回答

?
蝴蝶不菲

写在你的活动


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);


    requestWindowFeature(Window.FEATURE_NO_TITLE);

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

}

在此处检查文档:https : //developer.android.com/training/system-ui/status.html


然后您的应用将进入全屏状态。没有状态栏,没有标题栏。:)


查看完整回答
反对 回复 2019-11-14
?
倚天杖

 if (Build.VERSION.SDK_INT < 16) {

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

 } else {

     View decorView = getWindow().getDecorView();

      int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;

      decorView.setSystemUiVisibility(uiOptions);

      ActionBar actionBar = getActionBar();

      actionBar.hide();

 }


查看完整回答
反对 回复 2019-11-14
?
慕运维1137616

将此添加到您的活动类


@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    requestWindowFeature(Window.FEATURE_NO_TITLE);

    this.getWindow().setFlags(

                        WindowManager.LayoutParams.FLAG_FULLSCREEN, 

                        WindowManager.LayoutParams.FLAG_FULLSCREEN);

    setContentView(R.layout.activity_main);

    // some your code

}


查看完整回答
反对 回复 2019-11-14

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信