首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Android中隐藏状态栏

如何在Android中隐藏状态栏
EN

Stack Overflow用户
提问于 2011-03-25 18:43:02
回答 27查看 221.1K关注 0票数 118

我引用了这个link。因为如果用户点击EditText(例如:),此时键盘将弹出,同时用户可以滚动查看该屏幕中的所有剩余视图(例如:撰写、主题、发送按钮)。类似地,在我的应用程序中,我有一个活动,那就是我有一些小部件或视图。假设用户单击我的Activity中的Edittext,然后键盘弹出,我可以滚动查看剩余的视图。但是,如果我在清单中给了这个属性android:theme="@android:style/Theme.NoTitleBar.Fullscreen",我就无法滚动查看剩余视图,但如果在清单中给出属性android:theme="@android:style/Theme.NoTitleBar",我可以滚动查看剩余视图,但该屏幕中有状态栏,这里我想要全屏显示,即使键盘弹出,我也可以滚动查看剩余视图。我需要对此做些什么改变呢?

EN

回答 27

Stack Overflow用户

发布于 2011-03-26 02:11:26

在你的活动中写下这段话

代码语言:javascript
复制
@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

你的应用程序会全屏显示。没有状态栏,没有标题栏。:)

票数 188
EN

Stack Overflow用户

发布于 2011-03-25 19:14:56

使用主题"Theme.NoTitleBar.Fullscreen"并尝试在AndroidManifest.xml.中为活动设置"android:windowSoftInputMode=adjustResize",您可以找到详细信息here

票数 21
EN

Stack Overflow用户

发布于 2014-05-10 08:23:51

代码语言:javascript
复制
 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();
 }
票数 19
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5431365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档