当前位置: 首页 > 面试题库 >

在Android应用程序中删除通知栏阴影

段干博明
2023-03-14
问题内容

在android中,顶部的通知栏大多数时候都有阴影。但是,有时,例如当应用程序显示其标题栏时,或者在某些其他情况下(例如在Twitter应用程序或市场中),阴影效果消失了。我的猜测是,当下面的内容可以滚动时,阴影应该存在。

但是,在我的应用中,下面的内容无法滚动,我认为徽标顶部的阴影看起来很糟。

有谁知道如何禁用它?


问题答案:
<!-- Variation on the Light theme that turns off the title -->
<style name="Theme.IOSched" parent="android:style/Theme.Light">
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowContentOverlay">@null</item>
</style>

android:windowContentOverlay是你的影子,并将其设置为@null你的主题将消除它。您可以在Google I | O
2010会议应用程序中
看到这一点,该应用程序与新的Twitter应用程序使用许多相同的UI约定。但是,目前Twitter应用程序尚未开源,这就是为什么我将您指向I
|
O应用程序。上面的代码片段来自该应用程序的styles.xml资源。



 类似资料:
  • 我通过自己的webservice用PHP发送Firebase通知,如下所示。 1.当应用程序在前台和后台没有任何问题时,通知就会出现,但如果我从最近的托盘中删除了应用程序,那么通知就不会出现,我必须要处理这个问题,有什么解决方案吗?(就像Whatsup通知显示的所有场景,甚至我强制停止了这个应用程序的设置) 2.一旦我收到通知,从“OnMessageReceived”如何将这些消息、正文内容传递给

  • 我已经编写了一个Windows7.5 phone应用程序,用于注册mpns的tile和toast推送通知。我有所有的基础设施工作和电话注册的MPNS。我将ChannelUri保存在手机上,然后将ChannelUri发布到我网站上记录设备/ChannelUri的rest服务endpoint。我可以从web服务发送toast和tile消息,并在电话上接收它们,没有任何问题。如果应用程序正在运行,我可以

  • 我正在从google firebase为我的android应用程序发送推送通知,目标是Android5.0: 我的推送通知代码是: 但为什么?这就像当应用程序在后台时,通知不使用活动代码中的设置,而只使用AndroidManifest中的某种“默认”设置。

  • 我的应用程序使用推送通知。当我将应用程序安装到设备时,应用程序图标会显示推送通知徽章。徽章编号保持不变,不会随新通知更新。 安装应用程序后,只有当我的应用程序收到实际推送通知时,是否有办法不显示徽章?

  • 我使用的是FCM云消息,当应用程序在后台但未被杀死或应用程序正在运行时,它工作得很好。一旦应用程序被停止或从最近的应用程序杀死,它不会收到任何通知。 即使是在应用程序启动后,它也不会收到旧的消息。 用于发送通知的服务器端代码 firebase服务和通知的清单代码 感谢任何帮助。

  • 我正在使用Firebase(FCM)向用户显示推送通知,但我遇到了一个奇怪的问题。 我的代码适用于以下场景(使用FirebaseMessagingService): 前台应用 - 在 onReceive() 中接收数据并在应用内显示弹出窗口。 后台应用 - 在 onReceive() 中接收数据并为用户显示通知。如果单击此按钮,应用程序将被带回前台。在LauncherActivity中收到此目的的