【问题标题】:Removal of the notification bar in an Android app移除 Android 应用程序中的通知栏
【发布时间】:2013-04-05 20:27:25
【问题描述】:

我正在开发一个餐厅菜单应用程序,我希望它始终处于打开状态(用户不应该能够离开应用程序)。

到目前为止,我能够覆盖返回和主页按钮,但我想摆脱通知栏。有没有办法做这样的事情?

我尝试将应用主题设置为全屏无标题栏,但这并没有成功。 (对于主页按钮,我使用了 application.xml 中的自定义应用程序。)

这是应用程序的图片,以便更好地理解

【问题讨论】:

  • 谁评价了这个。你读过吗?
  • 我已经编辑了您的问题,以便为您改进。它可能被否决了,因为它被问得非常糟糕。
  • @IbrahemAhmed 这就是 S.O.充满傲气;不要感到无能为力
  • 顺便说一句,如果有办法强制应用保留,您可以在问题/标题中包含;不管通知栏。但它确实感觉有点偏离 Google 的方式
  • 刷ROM也可以吗?

标签: android android-widget themes fullscreen


【解决方案1】:

您无法在非 root 设备上移除底部导航栏(通知栏是屏幕顶部的那个)。

如果您想制作信息亭模式,那么您有两个选择 - 将您的应用程序变成启动器或根您的设备并使用以下工具:http://ppareit.github.com/HideBar/(也有开源解决方案,但我没有方便的 URL)

【讨论】:

  • 我想去掉图片中高亮的栏
  • 我说的正是那个
  • 如果我把我的应用程序变成一个启动器。用户仍然可以去设置卸载应用程序
  • 能否给出链接开源解决方案?
【解决方案2】:

把这个放在onCreate()

this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Removing the title 

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
//notification bar

但是你必须把它放在调用setContentView(R.id.x)之前,否则它不起作用

【讨论】:

  • 这与在xml文件中设置主题效果相同。它不会覆盖通知栏
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-14
  • 1970-01-01
  • 2011-04-05
  • 1970-01-01
  • 2014-11-06
相关资源
最近更新 更多